产生角色子弹

 

  在游戏进行的过程中,我们需要为角色产生子弹,这样,在游戏中玩家才可以对敌人进行攻击,另外,子弹与角色不同,它是不会受到玩家的控制,所以,我们就需要通过程序去控制子弹的移动。

 

  另外,每颗子弹都是独立的,互不影响,所以,每颗子弹都有属于自己的属性,例如位置属性,以及生命周期等,所以,这些内容都需要通过程序将其存储起来,分别处理。

 

  然后,由于游戏进行时,角色有可能在移动的同时发射子弹,所以,每颗子弹在产生时的起始位置就需要根据角色当前的位置来决定,这样,我们才可以看到子弹是从角色的位置发射出来,而不是从其它的地方发射出来的。

 

  最后,当子弹经过移动后超出了屏幕的可视范围,我们就需要设置它的生命周期结束,然后,等待下一次再产生时使用。

 

 

  当我们了解完这些理论知识以后,就可以进入到游戏中,然后,立即通过动手实践把相关的代码实现出来,最终为游戏中的角色产生子弹。

 

(通过游戏模式学习与训练,需要在电脑上运行)

 

进入游戏学习与训练

 

 

 

 

本章学习后的代码运行效果如下:(可在手机上查看)

手机上通过触摸控制飞机的移动位置

电脑上通过鼠标按住左键或右键同时移动鼠标即可控制飞机的移动位置

 

Please use a browser that supports "canvas"