Construct 2 一个我认为较复杂的问题,求大神指教
construct2吧
全部回复
仅看楼主
level 2
首先创建一个sprite,长宽各512,65,加一个bullet的behaviour,speed为100,自左向右运
动,如何在sprite的x大于或等于0时,再创建一个sprite,并把它水平翻转,将它的x,y设为上
一个sprite的x,y之值,进行随机角度旋转,然后再创建一个sprite,亦然,在创建……就这样
无限进行下去,类似于使用sprite绘制曲线,这是模拟图:
(不知我说的是否明白,有什么不明白回复即可,谢谢!)
2016年02月10日 10点02分 1
level 8
首先在 layout左边创建一个精灵 然后用bullet 移动到layout内 当 这个精灵的x大于0时 新建一个 水平翻转了的精灵 位置和上一个精灵。一样 然后随机旋转角度。。然后呢。。?
2016年02月11日 02点02分 2
然后我觉得你可以检测bullet已经运行过的距离 当等于精灵的长度的时候 禁止他的bullet属性 然后新建一个
2016年02月11日 02点02分
另外。如果是我做的话 我会把origin point 放在精灵的最左边
2016年02月11日 02点02分
说着我就突然觉得出bug了 安我说的做的话连续的线会断层ಥ_ಥ
2016年02月11日 02点02分
先运行 x距离后再旋转。。
2016年02月11日 02点02分
level 9
將棒狀Sprite 的hotspot設定在左邊。再連續create Sprite 應該就可以了,長度角度任意。
2016年02月11日 09点02分 3
正解,我也被sprite的定位蒙过
2016年02月16日 01点02分
level 2
多谢各位大神的解答,我有了另一种想法,和我提出的这个问题差不多,只是把每个创建出来的带波的一体化,创建成一个sprite,再设一个变量,根据变量随机抽取sprite,再创建,这样也可以节省内存。多谢各位大神,让我萌生了此想法。[呵呵]
2016年02月11日 11点02分 4
我没动手测试,不过能不能在object 被创建时设置它的PIN行为?
2016年02月16日 01点02分
1