🎁个人主页:工藤新一¹
🔍系列专栏:C++面向对象(类和对象篇)
🌟心中的天空之城,终会照亮我前方的路
🎉欢迎大家点赞👍评论📝收藏⭐文章
文章目录
三十一、防御塔放置与升级轮盘组件子类实现
31.1轮盘子类框架
31.1.1放置防御塔面板
31.1.2升级防御塔面板
创建 upgrate_panel.h
文件:
31.2轮盘按钮功能实现
在 place_panel.h
文件:
在 upgrate_panel.h
文件:
31.3接入与调试
31.3.1计算鼠标所点击的瓦片位置
在 game_manager.h
中,测试面板是否起作用,但是在这之前,我们还需,计算并传入当前鼠标所点击的瓦片的位置,因此我们还需要封装几个成员方法
封装方法,便于将点击的位置转化为单元格:
- 获取鼠标点击的单元格索引:
31.3.2 判断单元格上是否可以放置塔防
31.3.3计算 ui(用户界面)位置
31.3.4事件处理
更新补充:
31.4效果呈现与Debug
bug1:
开局出现光标
🌟 各位看官好,我是工藤新一¹呀~
🌈 愿各位心中所想,终有所致!