欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > C++/SDL 进阶游戏开发 —— 双人塔防(代号:村庄保卫战 18)

C++/SDL 进阶游戏开发 —— 双人塔防(代号:村庄保卫战 18)

2025/10/27 21:47:28 来源:https://blog.csdn.net/2401_87692970/article/details/147657110  浏览:    关键词:C++/SDL 进阶游戏开发 —— 双人塔防(代号:村庄保卫战 18)

在这里插入图片描述
在这里插入图片描述
🎁个人主页:工藤新一¹

🔍系列专栏:C++面向对象(类和对象篇)

🌟心中的天空之城,终会照亮我前方的路

🎉欢迎大家点赞👍评论📝收藏⭐文章


文章目录

    • 二十六、系统功能测试和层次化Debug思路
    • 二十七、金币道具与CoinManager金币管理器的设计
      • 27.1 CoinProp金币道具类
        • 27.1.1准备工作
        • 27.1.2 帧更新与渲染的实现
      • 27.2CoinManager金币管理器


二十六、系统功能测试和层次化Debug思路

run 主循环开始入口中:

在这里插入图片描述


更新、渲染操作:

在这里插入图片描述


在这里插入图片描述

问题:

  • 所有子弹没有选装方向
  • 子弹的数量过于吓人

那我们就检查,看看是哪里出现了问题:

  • 排查 cd:为什么每一帧都会射击?那必然是防御塔的定时器有些意外情况

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


​ 我们解决了子弹发射 cd 的问题,但我们仍然发现,子弹没有进入旋转状态,所以,继续 DeBug

在这里插入图片描述


在这里插入图片描述


判断子类子弹是否开启旋转功能:

在这里插入图片描述


目前发现旋转设定没有任何问题,那最后会不会是动画 anmation 存在问题呢?

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


二十七、金币道具与CoinManager金币管理器的设计

27.1 CoinProp金币道具类

27.1.1准备工作

在这里插入图片描述


在这里插入图片描述


27.1.2 帧更新与渲染的实现

在这里插入图片描述


在这里插入图片描述


27.2CoinManager金币管理器

在这里插入图片描述

扩展 CoinManager 管理器,使其成为容器


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述
🌟 各位看官好我是工藤新一¹呀~

🌈 愿各位心中所想,终有所致!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词