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

🎁个人主页: 工藤新一¹

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

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

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


文章目录


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

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

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

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

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

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


对外接口:


30.1处理鼠标移动


30.2处理抬起事件


30.3文本纹理


30.4绘制文本纹理


30.5绘制消费文本


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

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

相关推荐
黑色火種2 小时前
CCF CSP第一轮认证一本通
c++·csp·ccf·信奥赛·noi
不二青衣2 小时前
牛客网50题
数据结构·c++·算法
武当豆豆8 小时前
C++编程学习阶段性总结
开发语言·c++
A7bert7779 小时前
【YOLOv8-obb部署至RK3588】模型训练→转换RKNN→开发板部署
linux·c++·人工智能·python·yolo
zyx没烦恼10 小时前
五种IO模型
开发语言·c++
EutoCool11 小时前
Qt窗口:菜单栏
开发语言·c++·嵌入式硬件·qt·前端框架
极光雨雨11 小时前
【设计模式】单例模式 饿汉式单例与懒汉式单例
单例模式·设计模式
圆头猫爹13 小时前
第34次CCF-CSP认证第4题,货物调度
c++·算法·动态规划
十五年专注C++开发13 小时前
hiredis: 一个轻量级、高性能的 C 语言 Redis 客户端库
开发语言·数据库·c++·redis·缓存
hi0_614 小时前
03 数组 VS 链表
java·数据结构·c++·笔记·算法·链表