🎁个人主页:工藤新一¹
🔍系列专栏:C++面向对象(类和对象篇)
🌟心中的天空之城,终会照亮我前方的路
🎉欢迎大家点赞👍评论📝收藏⭐文章
文章目录
十七、五种不同类型敌人实现
17.1 SlimEnemy - 史莱姆敌人实现
在 enemy
筛选器中,创建 slim_enemy.h
文件
其余四种敌人,重复上述操作…
十八、EnemyManager 敌人管理器设计
递归开发模式
18.1EnemyManager 敌人管理器设计
敌人管理器,可以将其当作一个容器,将程序所有的敌人对象容纳在这个容器中(动态数组存储所有敌人)
作用:如 EnemyManager
敌人管理器,传递每个参数,让每个参数去执行场景中的 Enemy
对象的逻辑
18.2 HomeManager 防守目标管理器
创建 home_manager.h
文件:
析构操作:
-
更新时对于每个 enemy 对象进行更新
-
渲染时对于每个 enemy 对象进行渲染
-
释放时对于每个 enemy 对象进行释放
🌟 各位看官好,我是工藤新一¹呀~
🌈 愿各位心中所想,终有所致!