飞机大战整理
2016-07-01 17:59
239 查看
敌人飞机多样性
外观,发射子弹频率,出现频率,血量,移动速度
this.color = cc.color(parseInt(Math.random()*255),parseInt(Math.random()*255),parseInt(Math.random()*255),255)
var EnemyData = {
enemy_1:{
pic:"res/plane.png",
},
enemy_2:{
pic:"res/test_plane.jpg",
},
}
this.enemyData = EnemyData["enemy_"+type]
使得敌机飞机时间发射子弹
fireCount:0, //发射子弹时间累计
fireTargetCount:0,
update:function(delay){
this.fireCount += delay //累计叠加值
if(this.fireCount > this.fireTargetCount){ //到达临界值 发射子弹
this.fireCount = 0
this.fireTargetCount = 1+Math.random()*(GameConfig.enemy_fire_speed - 1) //然后重置一个随机值
cc.eventManager.dispatchCustomEvent(GameEvent.ENEMY_PLANE_FIRE, this.getPosition())
}
}
外观,发射子弹频率,出现频率,血量,移动速度
this.color = cc.color(parseInt(Math.random()*255),parseInt(Math.random()*255),parseInt(Math.random()*255),255)
var EnemyData = {
enemy_1:{
pic:"res/plane.png",
},
enemy_2:{
pic:"res/test_plane.jpg",
},
}
this.enemyData = EnemyData["enemy_"+type]
使得敌机飞机时间发射子弹
fireCount:0, //发射子弹时间累计
fireTargetCount:0,
update:function(delay){
this.fireCount += delay //累计叠加值
if(this.fireCount > this.fireTargetCount){ //到达临界值 发射子弹
this.fireCount = 0
this.fireTargetCount = 1+Math.random()*(GameConfig.enemy_fire_speed - 1) //然后重置一个随机值
cc.eventManager.dispatchCustomEvent(GameEvent.ENEMY_PLANE_FIRE, this.getPosition())
}
}
相关文章推荐
- Printers(一) 打印机配置信息
- Firebug控制台调试程序
- android java.lang.IllegalStateException: Circular dependencies cannot exist in RelativeLayout
- 深入研究SSL【第二章 part-1】-SSL握手协议的研究
- OpenCV(7)-图像直方图
- js高性能循环
- 图片环绕文字
- linux命令 ls
- 15 个 Android 通用流行框架大全
- Effective Object-C 2.0 学习(一)
- java设计模式之---动态代理
- LOMO Effect预览界面没有立即完全隐藏
- 【Git】Centos6.5下简单部署Git服务器
- ECharts图表插件禁止拖动合并
- poj3216
- grunt安装与运行
- 深入研究SSL【第一章】-什么是SSL,SSL如何工作
- 用Python读红楼梦之——一、词云绘制
- Multi-column deep neural networks for image classification阅读
- Picasso