资源简介
这是我C++课程设计用Qt做的一个小游戏,将迷宫与魔塔结合起来了,包含迷宫和地牢界面的生成+BFS寻路+布局管理器+动态效果实现+游戏音效实现,源码的注释很详细,博客描述的特别清楚,可作为C++课程设计,详情可以参考我的博客:https://blog.csdn.net/qq_43365825/article/details/102502082

代码片段和文件信息
#include “Dungeon.h“
Dungeon::Dungeon()
{
Total_Floor=7;
//开辟堆上三维数组
map=new int **[Total_Floor];
for(int i=0;i {
map[i]=new int *[12];
for(int j=0;j<12;j++)
{
map[i][j]=new int[16];
for(int k=0;k<16;k++)
{
map[i][j][k]=0;
}
}
}
initialMap();
initialMapString();
initialMonsterPic();
initialenemy();
}
void Dungeon::initialrole()
{
role.name=“Mario“;
role.level=1;
role.exp=0;
role.hp=100;
role.mp=50;
role.atk=5;
role.def=3;
role.scoreNum=0;
role.yellowkey=0;
role.purplekey=0;
role.redkey=0;
}
void Dungeon::initialenemy()
{
enemy[0].name=“小星星“;//3
enemy[0].hp=50;
enemy[0].atk=2;
enemy[0].def=2;
enemy[0].exp=4;
enemy[0].gold=5;
enemy[1].name=“毒蘑菇“;//4
enemy[1].hp=100;
enemy[1].atk=6;
enemy[1].def=4;
enemy[1].exp=8;
enemy[1].gold=10;
enemy[2].name=“绿鸭子“;//11
enemy[2].hp=200;
enemy[2].atk=10;
enemy[2].def=8;
enemy[2].exp=16;
enemy[2].gold=20;
enemy[3].name=“红鸭子“;//12
enemy[3].hp=300;
enemy[3].atk=20;
enemy[3].def=16;
enemy[3].exp=32;
enemy[3].gold=30;
enemy[4].name=“食人花-绿“;//25
enemy[4].hp=600;
enemy[4].atk=30;
enemy[4].def=24;
enemy[4].exp=42;
enemy[4].gold=40;
enemy[5].name=“食人花-红“;//26
enemy[5].hp=900;
enemy[5].atk=42;
enemy[5].def=18;
enemy[5].exp=52;
enemy[5].gold=46;
enemy[6].name=“飞行鸭“;//27
enemy[6].hp=1200;
enemy[6].atk=80;
enemy[6].def=12;
enemy[6].exp=64;
enemy[6].gold=60;
}
//动态贴图方式
void Dungeon::initialMapString()
{
DungeonStytle[0][0]=“border-image: url(:/DungeonNew/image/DungeonNew/0.png);“;
DungeonStytle[1][0]=“border-image: url(:/DungeonNew/image/DungeonNew/1.png);“;
DungeonStytle[2][0]=“border-image: url(:/DungeonNew/image/DungeonNew/2/20.png);“;
DungeonStytle[2][1]=“border-image: url(:/DungeonNew/image/DungeonNew/2/21.png);“;
DungeonStytle[2][2]=“border-image: url(:/DungeonNew/image/DungeonNew/2/22.png);“;
DungeonStytle[2][3]=“border-image: url(:/DungeonNew/image/DungeonNew/2/23.png);“;
DungeonStytle[3][0]=“border-image: url(:/DungeonNew/image/DungeonNew/3/30.png);“;
DungeonStytle[3][1]=“border-image: url(:/DungeonNew/image/DungeonNew/3/31.png);“;
DungeonStytle[3][2]=“border-image: url(:/DungeonNew/image/DungeonNew/3/32.png);“;
DungeonStytle[3][3]=“border-image: url(:/DungeonNew/image/DungeonNew/3/33.png);“;
DungeonStytle[4][0]=“border-image: url(:/DungeonNew/image/DungeonNew/4/40.png);“;
DungeonStytle[4][1]=“border-image: url(:/DungeonNew/image/DungeonNew/4/41.png);“;
DungeonStytle[4][2]=“border-image: url(:/DungeonNew/image/DungeonNew/4/42.png);“;
DungeonStytle[4][3]=“border-image: url(:/DungeonNew/image/DungeonNew/4/43.pn
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 18671 2019-08-23 16:52 Dungeon.cpp
文件 1052 2019-08-22 18:38 Dungeon.h
目录 0 2019-08-23 19:24 image\
目录 0 2019-08-23 19:24 image\DungeonNew\
文件 6945 2019-07-15 16:28 image\DungeonNew\0.png
文件 4452 2019-07-15 16:31 image\DungeonNew\1.png
文件 11029 2019-07-17 11:34 image\DungeonNew\10.png
目录 0 2019-08-23 19:24 image\DungeonNew\11\
文件 3542 2019-08-04 15:53 image\DungeonNew\11\110.png
文件 3568 2019-08-04 15:53 image\DungeonNew\11\111.png
文件 3542 2019-08-04 15:53 image\DungeonNew\11\112.png
文件 3568 2019-08-04 15:53 image\DungeonNew\11\113.png
目录 0 2019-08-23 19:24 image\DungeonNew\12\
文件 3564 2019-08-04 15:57 image\DungeonNew\12\120.png
文件 3577 2019-08-04 15:58 image\DungeonNew\12\121.png
文件 3564 2019-08-04 15:57 image\DungeonNew\12\122.png
文件 3577 2019-08-04 15:58 image\DungeonNew\12\123.png
文件 7279 2019-07-15 16:43 image\DungeonNew\14.png
文件 7236 2019-07-16 11:19 image\DungeonNew\15.png
文件 4014 2019-07-17 19:38 image\DungeonNew\16.png
文件 3863 2019-07-17 19:39 image\DungeonNew\17.png
文件 3934 2019-07-17 19:39 image\DungeonNew\18.png
文件 8493 2019-07-17 20:00 image\DungeonNew\19.png
目录 0 2019-08-23 19:24 image\DungeonNew\2\
文件 3092 2019-08-04 15:18 image\DungeonNew\2\20.png
文件 3104 2019-08-04 15:19 image\DungeonNew\2\21.png
文件 3069 2019-08-04 15:20 image\DungeonNew\2\22.png
文件 3073 2019-08-04 15:20 image\DungeonNew\2\23.png
文件 7916 2019-07-17 19:58 image\DungeonNew\20.png
文件 9146 2019-07-17 20:02 image\DungeonNew\21.png
文件 4794 2019-07-19 18:36 image\DungeonNew\22.png
............此处省略161个文件信息
相关资源
- QT上位机
- qt媒体播放器
- QT5开发及源代码
- qt完整项目
- C++ mqtt 用法
- qt进度条(RoundProgressBar)
- Qt的纽带风格界面实现(Office Ribbon风
- qt 实现画板
- QT Hisi demo
- 基础qt数据库读取和显示
- Qt画图工具源码(qgraphics draw)
- Qt查询SQLite数据库
- QtWebApp
- Qt 实现心电图
- Qt实现 屏幕截图
- qt cmd实现ping
- QT实现USB摄像头拍照
- qt texteditor(富文本编辑器)
- qt 串口助手源码
- qt登录富文本编辑器和文档打印设计
- 使用QWT库实现接收串口数据,并根据
- QT SQLite封装
- QT半透明效果界面
- Qt5串口通信-windows
- 计算机远程唤醒和关机
- 使用wxWidgets进行跨平台程序开发
- QT 动态曲线
- QT视频播放器(基于FFmpeg)
- 嵌入式QtC++编程课件
- STM32连接EC20使用内置MQTT协议接入阿里
评论
共有 条评论