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

🎁个人主页: 工藤新一¹

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

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

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


文章目录


三十、Panel 轮盘界面组件基类实现

继续实现游戏中的 ui组件,接下来我们要实现的时游戏中的轮盘面板

  • 升级轮盘(升级防御塔):

  • 放置轮盘(放置防御塔):

既然存在两个类,那我们就可以通过面向对象来抽象他们的公共逻辑、数据:

  • 在编码基类时,思考哪些是外界可以访问的?哪些是只有子类可以访问的?那些是连子类都无法访问的?


对外接口:


30.1处理鼠标移动


30.2处理抬起事件


30.3文本纹理


30.4绘制文本纹理


30.5绘制消费文本


🌟 各位看官好我是工藤新一¹呀~

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

相关推荐
报错小能手6 小时前
C++笔记——STL map
c++·笔记
一步一个foot-print6 小时前
【Unity】Light Probe 替代点光源给环境动态物体加光照
unity·游戏引擎
思麟呀7 小时前
Linux的基础IO流
linux·运维·服务器·开发语言·c++
@LYZY8 小时前
Unity 中隐藏文件规则
unity·游戏引擎·游戏程序·vr
QT 小鲜肉8 小时前
【QT/C++】Qt定时器QTimer类的实现方法详解(超详细)
开发语言·数据库·c++·笔记·qt·学习
WBluuue8 小时前
数据结构与算法:树上倍增与LCA
数据结构·c++·算法
呆瑜nuage9 小时前
C++之红黑树
c++
亮剑201810 小时前
第2节:程序逻辑与控制流——让程序“思考”
开发语言·c++·人工智能
敲代码的瓦龙10 小时前
操作系统?进程!!!
linux·c++·操作系统
TiAmo zhang10 小时前
现代C++的AI革命:C++20/C++23核心特性解析与实战应用
c++·人工智能·c++20