JavaScript、Canvas 开发的飞船射击类游戏

首页 / 前端 艰难苦恨繁霜鬓 1年前 ⋅ 130 阅读

https://github.com/gd4Ark/star-battle

demo:https://4ark.me/star-battle/

Star Battle 是一个 JavaScript ES6、Canvas 开发的飞船射击类游戏。

  • 编程语言:JavaScript
  • 功能介绍
    • 使用 W、A、S、D 控制飞船,按下 Space 发射;
    • 燃料初始值为 15,每秒递减 1 点,当燃料值为 0 时,游戏结束;
    • 触碰掉下的燃料瓶可增加 15 点,最大值为 30 点;
    • 击中敌方飞船增加 5 分。行星需击中两次,增加 10 分。击中友方扣除 10 分;
    • 撞击敌方损失 15 点燃料,撞击友方扣除 10 分;
    • 游戏允许负分;
    • 按下 P 暂停游戏,按下 M 静音;
  • 推荐理由:作为单机游戏经典款太空大战,本项目除了能重温简单粗暴地击落得分之外,还可以学到 Canvas 实践技术,一举两得。

全部评论: 0