打造更精彩的街机射击游戏
让敌人反击
当前游戏中没有失败机制,缺乏吸引力。我们可以通过创建敌人弹药类,让敌人向飞船开火,增加游戏难度,具体步骤如下:
1. 创建 enemyShoot 类 :在 //Class Definitions 部分添加以下代码,将其创建为 Shoot 类的实例,方向设置为 Math.PI ,即单位圆中向左的方向。
// Class for enemy bullets
var EnemyShoot = enchant.Class.create(Shoot, { // Succeeds bullet class
initialize: function(x, y){
Shoot.call(this, x, y, Math.PI);
}
});
- 添加
enterframe事件监听器 :在initialize函数中,在Shoot.call行下方添加以下代码。该事件监听器包含一个if语句,规定如果玩家中心与敌人子弹中心的距离在任何时刻小于等于8像素,游戏结束。
this.addE
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



