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

🎁个人主页: 工藤新一¹

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

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

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


文章目录


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

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

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

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

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

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


对外接口:


30.1处理鼠标移动


30.2处理抬起事件


30.3文本纹理


30.4绘制文本纹理


30.5绘制消费文本


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

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

相关推荐
海码0073 小时前
【Hot 100】 146. LRU 缓存
数据结构·c++·算法·链表·缓存·hot100
我是一只鱼02235 小时前
LeetCode算法题 (设计链表)Day16!!!C/C++
数据结构·c++·算法·leetcode·链表
hi0_65 小时前
Linux 第六讲 --- 工具篇(一)yum/apt与vim
linux·服务器·c++·vim·yum
wjm0410065 小时前
C++八股--5--设计模式--适配器模式,代理模式,观察者模式
c++·设计模式·适配器模式
小羊在奋斗6 小时前
基于C++、JsonCpp、Muduo库实现的分布式RPC通信框架
c++·分布式·rpc
wjm0410066 小时前
C++八股--three day --设计模式之单例和工厂
c++·单例模式·设计模式
纪元A梦7 小时前
华为OD机试真题——告警抑制(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
java·c语言·javascript·c++·python·华为od
mahuifa7 小时前
(34)VTK C++开发示例 ---将图片映射到平面
c++·平面·3d·vtk·cmake
EQ-雪梨蛋花汤8 小时前
【XR空间传送】深入理解Unity中 XR Interaction Toolkit 的 MatchOrientation 用法与使用场景(空间传送、视角切换)
unity·游戏引擎·xr