求角色上下左右4个顶点的坐标
scratch吧
全部回复
仅看楼主
level 5
请教一下大家,tw下点击某个角色,如何获取这个角色的最左/右/上/下顶点的坐标呢?应该要用到拓展。希望得到帮助,谢谢!🌹
2022年10月18日 01点10分 1
level 12
重复执行向左移动1像素直到碰到边缘,角色的x坐标加240减去向左移动的距离就是左顶点的坐标
2022年10月18日 02点10分 2
嗯嗯,这个是sc原版限制角色滑出边缘的做法。我现在想在tw解除边缘限制的情况下,获取坐标的方法,感觉要写tw的扩展,不过我不会写,所以求帮助,谢谢哦。[玫瑰]
2022年10月18日 02点10分
@鲜花24小时 那你就在边缘新建一个一像素宽的角色,然后检测碰到角色呗
2022年10月18日 04点10分
@遧傂鼝 谢谢吧主,不过这个方法我之前看过也测试过,效率非常低,因为我不是用原版的那个尺寸,而是扩大了好多。我觉得最有效率应该就是直接用扩展,把这个数值给提出来返回。不过我不懂写扩展,所以来求助。[爱心]
2022年10月18日 05点10分
@鲜花24小时 新建函数套个不刷新屏幕就快了。毕竟一个角色只需要检测一次,对性能没显著影响。你写扩展会导致没安你扩展的人根本打不开你的文件,反而更麻烦
2022年10月18日 05点10分
level 2
把xy的值设置到变量里面
2022年10月18日 07点10分 3
level 12
等下,你角色的造型不变,这个坐标与角色坐标的差值是不变的的,求出来存上就好了
2022年10月18日 23点10分 4
如果角色放大缩小,或者旋转,那么就会变化了。所以还是要扩展才能方便获取呢。
2022年10月18日 23点10分
1