cocos2d-x游戏实例(20)-纵版射击游戏(7)

原创 2012年03月25日 15:12:31

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man

上一篇我们为敌人加上了运动轨迹并且敌人可以重复出现,本篇继续上一篇的内容,给敌人加入发射子弹的功能,效果如下:

                                                                

首先说到为敌人添加子弹,和给主角添加子弹一样,我们创建一个GameBullet型的数组并初始化它,代码如下:


注意,在这里,我为子弹设置了一个type属性,这是为了区别主角的子弹,因为他们的运动轨迹并不相同,我们根据type不同(主角子弹type设置为0),这样就可以根据type不同在子弹的逻辑里去控制不同的子弹。如以下代码所示:


那么如何让主角发出子弹呢,我们可以在敌人逻辑中控制,为敌人添加一个bullettick的变量,设定一个值,到达这个值之前让这个值自增,当到达这个值以后我们把这个值清到0然后发出子弹并继续之前的逻辑,代码如下:


如果敌人没有出屏,那么就自增这个bullettick,到达一定值的时候清零,并在下面的代码中打出子弹,如同之前主角打出子弹的逻辑:


如有错误之处,希望大家多多指正

下一篇继续纵版射击游戏实例


版权声明:本文为博主原创文章,未经博主允许不得转载。

cocos2d-x游戏实例(20)-纵版射击游戏(7)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 上一篇我们为敌人加上了运动轨迹并...
  • liujiayu2
  • liujiayu2
  • 2015年07月16日 15:13
  • 413

cocos2d-x游戏实例(17)-纵版射击游戏(4)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 继续上一篇的纵版射击游戏,本篇讲...
  • liujiayu2
  • liujiayu2
  • 2015年07月16日 15:07
  • 366

cocos2d-x游戏实例(18)-纵版射击游戏(5)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 继续上一篇的纵版射击游戏,本篇加...
  • liujiayu2
  • liujiayu2
  • 2015年07月16日 15:12
  • 303

cocos2d-x游戏实例(21)-纵版射击游戏(8)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 上一篇为敌人添加了子弹,本篇为主角添...
  • liujiayu2
  • liujiayu2
  • 2015年07月16日 15:13
  • 425

cocos2d-x游戏实例(16)-纵版射击游戏(3)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 上一篇搭建了纵版射击游戏游戏对象...
  • liujiayu2
  • liujiayu2
  • 2015年07月16日 13:36
  • 440

cocos2d-x游戏实例(14)-纵版射击游戏(1)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 从本篇开始,实现一个简单的纵版射...
  • liujiayu2
  • liujiayu2
  • 2015年07月16日 13:29
  • 311

cocos2d-x游戏实例(15)-纵版射击游戏(2)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 上一篇介绍了纵版射击游戏的基本的...
  • liujiayu2
  • liujiayu2
  • 2015年07月16日 13:30
  • 351

cocos2d-x游戏实例(19)-纵版射击游戏(6)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 上一篇的实例中,纵版射击游戏中加...
  • liujiayu2
  • liujiayu2
  • 2015年07月16日 15:12
  • 348

cocos2d-x游戏实例(22)-纵版射击游戏(9)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 继续上一篇的纵版射击游戏,本篇加...
  • liujiayu2
  • liujiayu2
  • 2015年07月16日 15:15
  • 424

Unity3D官方案例--太空射击游戏总结

最近一段时间萌生了做游戏的想法,便一发不可收拾,忙活了好几天,终于跟着网上的教程做了一个太空射击的FPS游戏,想着应该好好总结一下,对于我这种刚接触游戏的小白来说,这个入门的项目还是可以学到很多东西的...
  • qq792326645
  • qq792326645
  • 2015年08月25日 18:13
  • 1997
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2d-x游戏实例(20)-纵版射击游戏(7)
举报原因:
原因补充:

(最多只允许输入30个字)