MrReady的gravatar头像
MrReady 2021-12-18 18:16:00

学习c++ QT时实现简单的塔防游戏

项目描述

这是学习QT时的一个参考代码,原版没有动画,主要是在上面加了动画 

QT实现简单的塔防游戏

该程序中实现了购买炮塔、炮塔升级、怪物按照设定路径移动、炮塔自动寻找范围内目标、朝目标怪物发射炮弹、爆炸效果、怪物走到家时我方生命值减少、方便添加关卡等功能。

总结:QT在windows下的消息封装没有Delphi好

如果QLabel没有new,QT对空指针对象的处理总会造成异常退出

void GameWindow::drawEnemy(QPainter& painter)   //画出敌人和血条
 if ((enemy->labelMovie)!=NULL ){
            enemy->labelMovie->move(enemy->getCoor().x, enemy->getCoor().y);
        }

运行环境

QT 5.9.9 QT Creator

项目技术(必填)

C++

数据库文件(可选)

依赖包文件(可选)

资源包文件(可选)

运行视频(可选)

链接: https://pan.baidu.com/s/1SIzBQil68rhQNFOiZZ1P9A 提取码: j5dq 复制这段内容后打开百度网盘手机App,操作更方便哦

是否原创(转载必填原文地址)

转载

原版在这里:
https://blog.csdn.net/qq_46239972/article/details/106073498
https://github.com/baijiaming20/The-little-game-of-tower-defense-QT

项目截图(必填)

学习c++ QT时实现简单的塔防游戏

学习c++ QT时实现简单的塔防游戏

学习c++ QT时实现简单的塔防游戏

学习c++ QT时实现简单的塔防游戏学习c++ QT时实现简单的塔防游戏

学习c++ QT时实现简单的塔防游戏

 

运行截图(必填)

学习c++ QT时实现简单的塔防游戏

注意事项(可选)

这是是用的Qt Creator 4.11.0 


打赏

已有1人打赏

最代码官方的gravatar头像

文件名:tower-defense.zip,文件大小:6910.048K 下载
  • /
      • /tower-defense
          • /tower-defense/PictureMaterial
            • /tower-defense/PictureMaterial/Bottom_selection_box.png
            • /tower-defense/PictureMaterial/Check_the_tower_effect.png
            • /tower-defense/PictureMaterial/bullet_1.png
            • /tower-defense/PictureMaterial/cannon_1.png
            • /tower-defense/PictureMaterial/cannon_2.png
            • /tower-defense/PictureMaterial/cannon_3.png
            • /tower-defense/PictureMaterial/cannon_4.png
            • /tower-defense/PictureMaterial/enemy_1.gif
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友