C++/SDL 进阶游戏开发 —— 双人塔防(代号:村庄保卫战 20)
🎁个人主页:工藤新一¹
🔍系列专栏:C++面向对象(类和对象篇)
🌟心中的天空之城,终会照亮我前方的路
🎉欢迎大家点赞👍评论📝收藏⭐文章
文章目录
- 三十、Panel 轮盘界面组件基类实现
- 30.1处理鼠标移动
- 30.2处理抬起事件
- 30.3文本纹理
- 30.4绘制文本纹理
- 30.5绘制消费文本
三十、Panel 轮盘界面组件基类实现
继续实现游戏中的 ui组件,接下来我们要实现的时游戏中的轮盘面板
- 升级轮盘(升级防御塔):
- 放置轮盘(放置防御塔):
既然存在两个类,那我们就可以通过面向对象来抽象他们的公共逻辑、数据:
- 在编码基类时,思考哪些是外界可以访问的?哪些是只有子类可以访问的?那些是连子类都无法访问的?
对外接口:
30.1处理鼠标移动
30.2处理抬起事件
30.3文本纹理
30.4绘制文本纹理
30.5绘制消费文本
🌟 各位看官好,我是工藤新一¹呀~
🌈 愿各位心中所想,终有所致!