• 大小: 9.19MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-06
  • 语言: C/C++
  • 标签: Qt  

资源简介

这是我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个文件信息

评论

共有 条评论