继“对战游戏”,这是我编的第二种游戏!话不多说,上代码——等等,还要再说一句,点赞收藏一下!

#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include<windows.h>
#include <cstdio>
using namespace std;
void drawplay();
void play();
void welcome();
int wel;
int fuhuo=0;
int w,s,a,d;
int playmap[10][10]={
{1,1,1,1,1,1,1,1,2,1},
{1,3,3,4,3,1,3,4,3,1},
{1,3,4,3,3,3,1,4,3,1},
{1,3,3,3,1,3,3,3,3,1},
{1,3,5,4,4,3,1,1,3,1},
{6,3,4,3,3,3,1,3,3,1},
{1,3,4,3,4,5,4,3,4,1},
{1,5,3,3,4,1,1,3,5,1},
{1,3,4,3,3,3,3,3,4,1},
{1,1,1,1,1,1,1,1,1,1},
};
int main()
{welcome();while(1){system("cls");drawplay();play();}return 0;
}
void drawplay()
{for(int i=0;i<10;i++){for(int j=0;j<10;j++){switch(playmap[i][j]){case 3: cout<<"  "; break;case 1: cout<<"墙"; break;case 5: cout<<"活"; break;case 4: cout<<"坑"; break;case 2: cout<<"赢"; break;case 6: cout<<"你"; break; }}cout<<"\n";}cout<<"你有"<<fuhuo<<"次复活机会"<<endl;
}
void welcome()
{wel=MessageBox(NULL,"是否进入游戏?", "迷宫游戏  作者:dinosaursmallmi", MB_YESNO|MB_ICONQUESTION);if(wel==IDNO){MessageBox(NULL,"再见", "迷宫游戏", MB_OK|MB_ICONINFORMATION  ); exit(0);    }else if(wel==IDYES){MessageBox(NULL,"一会的游戏中有“活”,踩到“活”,就加一次复活机会(现在为零)", "迷宫游戏", MB_OK|MB_ICONINFORMATION  );}
}
void play()
{int x,y;for(int i=0;i<10;i++){for(int j=0;j<10;j++){if(playmap[i][j]==6){x=i;y=j;}}}char c;c=getch();switch(c){ case 'w':if(playmap[x-1][y]==3){playmap[x-1][y]=6;playmap[x][y]=3;} else if(playmap[x-1][y]==2){system("cls");MessageBox(NULL,"你走出了迷宫","迷宫游戏",MB_OK|MB_ICONWARNING);exit(0); }else if(playmap[x-1][y]==4)// 3:"  "; 1: "墙"; 5: "活"; 4: "坑"; 2: "赢"; 6:"你";{Sleep(100);w=MessageBox(NULL,"你掉进了坑里,是否复活?","迷宫游戏",MB_YESNO|MB_ICONQUESTION);if((w==IDYES)&&(fuhuo>=1)){MessageBox(NULL,"成功复活","迷宫游戏",MB_OK|MB_ICONWARNING);fuhuo-=1;}else if(fuhuo==0){MessageBox(NULL,"复活次数不够","迷宫游戏",MB_YESNO|MB_ICONWARNING);exit(0);} else if(w==IDNO){MessageBox(NULL,"再见","迷宫游戏",MB_YESNO|MB_ICONWARNING);exit(0);} }else if(playmap[x-1][y]==5){playmap[x-1][y]=6;playmap[x][y]=3;MessageBox(NULL,"复活次数加一!","迷宫游戏",MB_OK|MB_ICONWARNING);fuhuo+=1;}break;case 's':if(playmap[x+1][y]==3){playmap[x+1][y]=6;playmap[x][y]=3;} else if(playmap[x+1][y]==2){system("cls");MessageBox(NULL,"你走出了迷宫","迷宫游戏",MB_OK|MB_ICONWARNING);exit(0);}else if(playmap[x+1][y]==4){Sleep(100);s=MessageBox(NULL,"你掉进了坑里,是否复活?","迷宫游戏",MB_YESNO|MB_ICONQUESTION);if((s==IDYES)&&(fuhuo>=1)){MessageBox(NULL,"成功复活","迷宫游戏",MB_OK|MB_ICONWARNING);fuhuo-=1;}else if(fuhuo==0){MessageBox(NULL,"复活次数不够","迷宫游戏",MB_YESNO|MB_ICONWARNING);exit(0);} else if(s==IDNO){MessageBox(NULL,"再见","迷宫游戏",MB_YESNO|MB_ICONWARNING);exit(0);} }else if(playmap[x+1][y]==5){playmap[x+1][y]=6;playmap[x][y]=3;MessageBox(NULL,"复活次数加一!","迷宫游戏",MB_OK|MB_ICONWARNING);fuhuo+=1;}break;case 'a':if(playmap[x][y-1]==3){playmap[x][y-1]=6;playmap[x][y]=3;} else if(playmap[x][y-1]==2){system("cls");MessageBox(NULL,"你走出了迷宫","迷宫游戏",MB_OK|MB_ICONWARNING);exit(0);}else if(playmap[x][y-1]==4){Sleep(100);a=MessageBox(NULL,"你掉进了坑里,是否复活?","迷宫游戏",MB_YESNO|MB_ICONQUESTION);if((a==IDYES)&&(fuhuo>=1)){MessageBox(NULL,"成功复活","迷宫游戏",MB_OK|MB_ICONWARNING);fuhuo-=1;}else if(fuhuo==0){MessageBox(NULL,"复活次数不够","迷宫游戏",MB_YESNO|MB_ICONWARNING);exit(0);} else if(a==IDNO){MessageBox(NULL,"再见","迷宫游戏",MB_YESNO|MB_ICONWARNING);exit(0);} }else if(playmap[x][y-1]==5){playmap[x][y-1]=6;playmap[x][y]=3;MessageBox(NULL,"复活次数加一!","迷宫游戏",MB_OK|MB_ICONWARNING);fuhuo+=1;}break;case 'd':if(playmap[x][y+1]==3){playmap[x][y+1]=6;playmap[x][y]=3;} else if(playmap[x][y+1]==2){system("cls");MessageBox(NULL,"你走出了迷宫","迷宫游戏",MB_OK|MB_ICONWARNING);exit(0);}else if(playmap[x][y+1]==4){Sleep(100);d=MessageBox(NULL,"你掉进了坑里,是否复活?","迷宫游戏",MB_YESNO|MB_ICONQUESTION);if((d==IDYES)&&(fuhuo>=1)){MessageBox(NULL,"成功复活","迷宫游戏",MB_OK|MB_ICONWARNING);fuhuo-=1;}else if(fuhuo==0){MessageBox(NULL,"复活次数不够","迷宫游戏",MB_YESNO|MB_ICONWARNING);exit(0);} else if(d==IDNO){MessageBox(NULL,"再见","迷宫游戏",MB_YESNO|MB_ICONWARNING);exit(0);} }else if(playmap[x][y+1]==5){playmap[x][y+1]=6;playmap[x][y]=3;MessageBox(NULL,"复活次数加一!","迷宫游戏",MB_OK|MB_ICONWARNING);fuhuo+=1;}break;}
}

记得给赞!

好玩的迷宫游戏来了 编译过的相关推荐

  1. scracth 好玩的迷宫游戏

    scracth 好玩的迷宫游戏 创建角色 给角色"搭积木"(给角色写代码) scratch 自己设计 好玩的迷宫游戏 创建角色 首选创建角色 先创建两个角色,一个迷宫图,一个主角. ...

  2. 迷宫游戏c语言代码讲解,迷宫游戏C语言代码讲解.doc

    /*迷宫游戏 by CDQ*//*vc++ 6.0 编译成功本程序参照网上一个特殊算法随机生成迷宫该算法优点:效率高,从入口到出口只有唯一路径,入口出口自己设定该算法缺点:宽度高度都必须为奇数,只能生 ...

  3. python迷宫小游戏代码_课内资源 - 基于python实现的迷宫游戏

    一.项目概述与编译环境 本次大作业选题为题目2,即小兔子找胡萝卜的迷宫问题,最终完成开发的游戏名为Caveman and Treasure(穴居人寻宝),游戏整体界面如下: 该项目在windows下编 ...

  4. Python实现迷宫游戏

    项目:迷宫游戏 摘要 1.引言 1.1研究的背景及意义 1.2研究的内容 2.系统结构 2.1系统的结构 2.2基本思路 3.实现代码 3.1Maze类 3.2Player类 3.3Controlle ...

  5. c语言课程设计报告之迷宫,C语言课程设计-迷宫游戏

    <C语言课程设计-迷宫游戏>由会员分享,可在线阅读,更多相关<C语言课程设计-迷宫游戏(15页珍藏版)>请在人人文库网上搜索. 1.计算机技术基础课程设计C语言设计报告题目:完 ...

  6. qt 3d迷宫游戏_玩迷宫也能解锁孩子空间思维,各年龄必备迷宫书单推荐(附游戏资源下载)...

    上篇的文章------- 每日一练 28 语文试卷中惊现数学问题?!(文理什么时候都是一家.)​mp.weixin.qq.com 提到了方位感是数学里很重要的一项技能,同时分享了几个锻炼方位感的小游戏 ...

  7. 最好玩的计算机游戏排行,10款好玩的电脑单机游戏 好玩的单机游戏排行

    漫漫长假,在家中是否闲的无聊.单机游戏是绝佳的选择,既能消磨时间,也能沉浸其中体验其乐趣,今天小编就为你带来10款好玩的电脑单机游戏,其中不烦上古卷轴.孢子.求生之路等耳熟能详的佳作,还没玩过的游戏迷 ...

  8. qt 3d迷宫游戏_类似《纪念碑谷》的好游推荐,这5款独立游戏你玩过没?

    本文将为大家推荐5款别具一格的好游推荐,如果你喜欢玩独立游戏可千万别错过了,游戏中美妙的旋律和唯美的画面,将为您带来更加舒适的游戏体验.其中<机械迷宫>是一款休闲益智类的迷宫游戏,< ...

  9. C语言零基础项目:迷宫游戏!详细思路+源码分享

    每天一个C语言小项目,提升你的编程能力! 迷宫游戏其实有很多种类型,比如说营救公主的一款,又比如说闯关的一款,其他的一些种类这里就不一一列举了.但是不管哪一款迷宫游戏,唯一不变的就是迷宫的实现这一核心 ...

最新文章

  1. 机器学习中的数学基础:(1)实际应用中矩阵特征值与特征向量的几何意义
  2. 链mysql_mysql 版本链机制 readView
  3. Construct Binary Tree from Inorder and Postorder Traversal
  4. e-mobile帐号状态存在异常_个体工商经营户解除异常名录操作步骤(暂执行)
  5. 如何在input输入框中加一个搜索的小图片_前端开发困难重重,如何把握机会学习?...
  6. 从零写一个编译器(三):语法分析之几个基础数据结构
  7. The C Programming Language--可变参数的函数
  8. android7.0 蓝牙定位,BluetoothAdapter在Android6.0/7.0+以上startDiscovery不能发现蓝牙设备问题...
  9. ASP.NET调用Oracle分页存储过程并结合ASPnetpager分页控件 实现分页功能
  10. 28.2. AndroidManifest.xml
  11. LeetCode 852. Peak Index in a Mountain Array
  12. python关键字参数顺序_位置参数和关键字参数的求值顺序
  13. iPhone如何截长图?iPhone长截图教程
  14. python获取当前工作路径、保存路径
  15. POJ - 1179
  16. JsonMappingException: Problem deserializing 'setterless' property '': get method returned null
  17. 浏览器点击链接总是跳转到百度首页界面
  18. AtCoder Grand Contest 030 (AGC030) C - Coloring Torus 构造
  19. pairing-friendly曲线家族
  20. win7计算机内存占用高,win7系统内存占用高的解决方法

热门文章

  1. 服装租赁管理系统的设计与实现
  2. 《测绘管理与法律法规》——测绘成果质量检查验收
  3. U-Mail海外邮件中继确保海外通信安全顺畅
  4. php gvim,Windows下gvim配置
  5. python turtle画四叶草的步骤_10分钟轻松学会 Python turtle 绘图
  6. vlc报错——“live555 error: no data received in 10s, aborting”
  7. 地理信息系统比较牛的网站---之可以了解专业前沿的地方
  8. 【java】【贪心算法】换零钱问题
  9. SIMD、SSE、AVX指令集
  10. var‘ used instead of ‘let‘ or ‘const‘