当前位置: 首页 > news >正文

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 管理器,使其成为容器


在这里插入图片描述


在这里插入图片描述


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

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

相关文章:

  • react学习笔记2——基于React脚手架与ajax
  • 数据可视化入门:画一只会动的星空折线图
  • 基于hr2管理系统的学习
  • 并发设计模式实战系列(11):两阶段终止(Two-Phase Termination)
  • 计算机操作系统知识集合
  • 【c++】【STL】queue详解
  • 小白如何入门Python爬虫
  • Qt connect第五个参数
  • 冒泡排序:从入门到入土(不是)的奇妙旅程
  • 【软件设计师:复习】上午题核心知识点总结(三)
  • GTA5(传承/增强) 13980+真车 超跑 大型载具MOD整合包+最新GTA6大型地图MOD 5月最新更新
  • Flink流式计算核心:DataStream API与时间语义深度解析
  • 人才答辩ppt优化技巧_杰青_优青_万人计划青年拔尖人才_青年长江学者ppt制作案例
  • 今天的python练习题
  • Android 解绑服务问题:java.lang.IllegalArgumentException: Service not registered
  • Android Kotlin 项目集成 Firebase Cloud Messaging (FCM) 全攻略
  • 浅析 MegEngine 对 DTR 的实现与改进
  • LEETERS题解
  • QMK固件烧录指南:安全高效地更新您的机械键盘
  • 机器人手臂控制器:EMC电磁兼容解决(一)
  • 扬州市中医院“药膳面包”走红,内含党参、黄芪等中药材
  • 神舟十九号航天员乘组平安抵京
  • 国家卫健委有关负责人就白皮书发布答记者问
  • 辽宁省委书记、省长连夜赶赴辽阳市白塔区火灾事故现场,指导善后处置工作
  • 苏州一季度GDP为6095.68亿元,同比增长6%
  • 秦洪看盘|浮现新预期,存量资金积极调仓