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

🎁个人主页: 工藤新一¹

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

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

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


文章目录


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

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

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

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

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

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


对外接口:


30.1处理鼠标移动


30.2处理抬起事件


30.3文本纹理


30.4绘制文本纹理


30.5绘制消费文本


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

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

相关推荐
a东方青4 分钟前
[蓝桥杯C++ 2024 国 B ] 立定跳远(二分)
c++·算法·蓝桥杯·c++20
2501_915373881 小时前
Java调用C++教程:JNI与JNA两种方式详解
java·开发语言·c++
LuckyRich11 小时前
【cpp-httplib】 安装与使用
c++·http
中微子1 小时前
从C++看JavaScript闭包:执行上下文与作用域的跨语言对比
前端·c++
希望_睿智2 小时前
实战设计模式之建造者模式
c++·设计模式·架构
@曲终2 小时前
C++:栈帧、命名空间、引用
java·开发语言·c++·经验分享·笔记
強云2 小时前
原子操作(C++)
c++
敲代码的瓦龙3 小时前
C++?多态!!!
c语言·开发语言·c++·windows·后端
我不是程序猿儿3 小时前
【C++】C++面向对象设计的核心思想之一: 接口抽象、解耦和可扩展性
java·开发语言·c++
两水先木示3 小时前
【Unity】模型渐变技术 BlendShapes变形
unity·游戏引擎