Cocos2D:塔防游戏制作之旅(十三)
游戏 之旅 制作 cocos2d 十三
2023-09-14 08:56:50 时间
让我们看一下Waves.plist文件,你将注意到它包含了3个数组.每一个数组表示一波攻击,也就是一组敌人一起到达闹事.第一个数组包含6个字典.每一个字典定义1个敌人.
在本次教程中,字典只存储敌人应该出现的时间,但是该字典也可以用来定义敌人的类型或者其他任何区分敌人的特殊属性.
loadWave方法检查下一波攻击应该何时出现,基于攻击波的信息创建对应的敌人,并且将它们调度出现到屏幕上.
方法enemyGotKilled检查有多少敌人存在于屏幕上,如果一个都没有,则送出下一个攻击波.在后来,该方法将被用于确定玩家是否赢得游戏.
现在编译运行游戏,哇!这些家伙向你宝贵的基地齐步走去了! (Betcha that old “All your base” meme popped into your head! Don’t feel too bad — it popped into our heads, too.)
相关文章
- 【day04】力扣(LeetCode)每日一刷[1306. 跳跃游戏 III ][703. 数据流中的第 K 大元素 ][1337. 矩阵中战斗力最弱的 K 行]
- JS防抖与节流(类比游戏技能)
- 软件测试|教你使用Python实现五子棋游戏(一)
- MacOS平台精彩绝伦的单机游戏盛宴(macos游戏单机)
- 探索 PS4 游戏世界的 Linux 之旅(ps4linux)
- 使用 Python 和 Pygame 模块构建一个游戏框架
- 破除计算中心化,UCloud的游戏新规则
- 玩转游戏:了解Linux系统的游戏开发与应用(游戏系统linux)
- 。MacOS上的伟大游戏之旅(macos大型游戏)
- 长计算Redis字节长一次性游戏分析(计算redis字节)
- 技术答题游戏再升级借助Redis技术(答题游戏 结合redis)
- GDC 笔记:2017 年有哪些 VR 游戏趋势 | 雷锋网公开课
- 安卓手机玩 ARKit,还能实现多人对战 AR 游戏,这家公司是怎么做到的?
- 外国人吐槽日本游戏:性感的女角色容易引争议
- 用javascript编写的第一人称射击游戏