# plane-wars **Repository Path**: chentian888/plane-wars ## Basic Information - **Project Name**: plane-wars - **Description**: 飞机大战 Cocos Creator 3.8.3 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2025-05-09 - **Last Updated**: 2026-01-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 01. 课程介绍-工程初始化-素材导入 02. 开发游戏开始界面的 UI 03. 点击开始游戏按钮跳转场景 04. 添加游戏背景-控制背景的移动 05. 添加主角主机和 Idle 动画 06. 控制主角的移动和移动边界控制 07. 制作两种子弹的预制体 Prefab 08. 开发第一种子弹的发射功能 09. 开发双发模式和模式切换功能 10. 子弹的自动销毁 11. 制作 Enemy0 的 Prefab 12. 制作飞机销毁动画并播放动画 13. 创建制作第二个敌人-并制作 Hit 和 Down 动画 14. 创建 Enemy2 15. 开发 Enemy0 的自动生成 16. 开发 Enemy1 和 Enemy2 的自动生成 17. 给子弹添加碰撞器和刚体 18. 给小飞机添加多边形碰撞器和刚体组件 19. 碰撞事件注册 20. 解决碰撞事件回调的 bug 21. 控制飞机的销毁和动画的重复播放 22. 给中型飞机添加碰撞器和刚体 23. 控制受伤和坠落动画的播放 24. fixbug-子弹和飞机的碰撞多次触发问题 25. fixbug-碰撞事件-调用多次的问题 26. 给 Enemy2 添加 Collider 和刚体组件 27. 添加组 Group-控制敌机只能和子弹发生碰撞 28. 给 Player 添加碰撞器-刚体并注册碰撞事件 29. 制作闪烁的受伤动画 30. 控制 Player 的受伤和销毁 31. 设置主机的无敌时间 32. 控制 player 的子弹死亡后不发射 33. 创建第一种奖励物品的 Prefab 34. 创建第二种奖励物品的 Prefab 35. 控制奖励物品的生成 36. 开发主机和第一种奖励物品的碰撞 37. 控制子弹和奖励物品的销毁和不显示 38. 开发 GameManager 并保存炸弹数量 39. fixbug-奖励物品多次添加的问题 40. 开发炸弹显示的 UI 41. 炸弹数量变化的事件发起和接收 42. fixbug-UI 更新和 String 类型的警告 43. 生命值的 UI 显示 44. 添加分数属性-记录分数增加 45. 添加分数和暂停按钮的 UI-分数 UI 更新 46. 控制游戏的暂停和继续运行 47. 设计游戏结束的 UI 界面 48. 判断游戏结束并显示结束的 UI 界面 49. 最高分和当前得分的更新和分数的存储 50. 游戏的重新开始功能 51. 双击事件的检测 52. 创建存储所有敌人的数组 53. 控制敌人从数组里面的移除 54. 控制炸弹的爆炸和所有敌人的遍历销毁 55. 声音的分类-创建 AudioMgr 全局音频管理器 56. 控制大飞机和游戏背景音乐的播放 57. 添加各种音效到游戏中-氛围感 58. 课程结束 59. 课程结尾-两个问题说明