资源简介
这是我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中的C++技术》
- QT实现的聊天界面,好友列表,支持文
- C++扫雷游戏QT图形界面
- 用C++stl与QT实现的A*算法Demo
- 仿360UI界面QT源码
- qt-creator
- stm32图像采集+QT上位机源码
- QT5.5或QT5.6与echarts实现动态图表
- Qt中调用MFC对话框
- 学生管理系统图形化界面Qt版
- Qt/C++ 无边框随便拖动调整大小
- 用C++、Qt实现的记事本,模拟Windows自
- Qt5 C++ GUI Programming Cookbook pdf 0分
- 《C++ GUI Qt 4编程》第二版源代码
- Qt5.11.1+VS2017 X64 C++动态编译 串口通讯
- Qt5教程(带书签目录)
- 百度语音识别api QT window下 调试应用
- C++ Qt5 范例开发大全.pdf
- qt c++ webQQ 源码
- Qt版推箱子源码-鼠标键盘功能都有
- C++ GUI Qt 4编程第二版随书源码
- 基于QT的简单文本编辑器
- Qt5教程-传智播客C++学院
- 空间前方交回Qt c++程序
- QtWebService开发
- 使用qwtPlot3D实现三维曲线、轨迹绘制
- qt与html通信
- QT c++ dijkstra最短路径工程源码
- 酒店管理系统 QT/C++
- 传智播客_Qt 教程 +代码.7z
评论
共有 条评论