用es6+ and jQuery幫我寫一個太空射击游戏
- 确保iPad触屏操作流畅
- use English language and front family Press Start 2P
- 自动发射子弹,触屏拖动或鼠标跟随移动,无键盘操作。
- 初始难度1,敌人HP 1-5,在屏幕上1/3区域消灭敌人时难度递增(HP、速度、子弹频率提升)。
- 遊戲開始時有三次生命,每一次被擊敗時就會消失一個心,太空船再出現的時候就會眨下眨下無敵狀態維持三秒
- 敌人是不同款式的哈哈笑emoji,大小随HP比例变化,显示HP數字和进度条
- 敌人从屏幕顶部生成,向下移动,不向上追踪,追蹤玩家速度不能太快,有部分敵人可以發射子彈,最多20個敵人,最少5個敵人
- 敵人有五種難度:
- 第一種難度 - 綠色哈哈笑敵人最少HP同埋行得好慢
- 第二種難度 - 黃色哈哈笑敵人啲HP係中量同埋行得正常速度
- 第三種難度 - 紅色哈哈笑敵人佢啲HP好多同埋行得好快
- 第四種難度 - 彩色哈笑敵人佢行得最快同埋HP最多
- 第五種難度 - 佢係一個BOSS,佢係一個好大嘅哈哈笑,每十關會出現一次,有好多個攻擊模式:
- 第一攻擊模式就係佢會射四粒四粒子彈落嚟一掂到個啲子彈就會即刻死
- 第二種攻擊模式就係佢會射啲追蹤子彈
- 第三種攻擊模式就係佢會直接衝過嚟撞玩家
二、武器与道具系统 (全部道具也是emoji) 遊戲進行中時打敗敵人士有10%機會率出現item 1. 子弹效果(支持等级1-3,各種子彈效果可叠加)
- 散射(Spread):Lv1-3发射3/5/8发随机方向子弹。
- 激光(Laser):长方形光束,Lv1-3穿透1/2/3个敌人,伤害+1/+2/+3,宽度递增。
- 冰冻(Ice):冻结敌人0.5/1/2秒。
- 火焰(Fire):燃烧敌人2秒,每秒1/2/4点伤害。
- 炸弹(Bomb):命中后范围爆炸,范圍內所有敵人也會受傷,Lv1-3半径1/1.5/2倍,伤害+1/+2/+3。
- 导弹(Missile):按15°/30°/45°追踪敌人。子彈只可以轉彎一次
- 心形道具:會加一次生命,可以超過三個生命
- 金色的心:一次過恢復所有生命,最多三個生命,如果超過三個生命就沒有效果
- 彩色球:每打贏一次彩色哈哈笑敵人就會有100%掉下,每攞到三個彩色球就會多咗一個技能叫做彩色星形激光,當撳嗰個掣嘅時候,就會觸發技能,向週圍發射激光