点击按钮,发射一颗子弹,请提供一个思路,小白求大神,谢谢!
Hero发射子弹
先想一下发射子弹这个动作,需要怎么去实现?不知道大家有没有注意过大街上的LED广告牌,横向移动的字会让你觉得“字”是在移动的。而原理和帧动画差不多,就是每个亮起的显示单元不停的在变化,从而造成“移动的错觉”。
子弹是否可以像这样的实现思路去做呢?把子弹依次排开,铺满整个屏幕,Hero有一个出发点去触发亮起的子弹,然后依次亮起该列向上所有的子弹。我觉得是可以的,说实话第一次看到这个游戏,第一时间想到的就是LED显示牌。
那么还是换一种更“cocos”的方式来做,和刚刚实现Hero移动的方式一样。子弹是自动发射,所以要处理的是获取到当前Hero的位置,然后从当前位置,不断累加“positionY”的值来实现向上移动。
作者:灏哲哥哥
链接:http://www.jianshu.com/p/def0b01d8914
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
我已经了解子弹动作了,只不过是想用按钮来控制,比如每点击一次就发射一枚子弹,这样的。
把子弹做成预制件,按钮点击时创建,并移动
好的,非常感谢,我去学习一下,谢谢!