这是我编的第三种游戏———真假探测游戏!记得点赞收藏

#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include<windows.h>
#include <cstdio>
using namespace std;
void drawplay();
void welcome();
void play();
void win();
void diaoluo();
int wel;
int playmap[5][15]={
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,2,2,2,3,2,3,3,3,2,3,2,2,2,1},
{1,6,3,2,2,2,2,2,3,2,2,2,3,2,5},
{1,2,3,3,2,3,3,2,2,2,3,3,2,3,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
};
int tanceqi=3;
int main()
{welcome();while(1){system("cls");drawplay();play();}return 0;
}
void drawplay()
{for(int i=0;i<5;i++){for(int j=0;j<15;j++){switch(playmap[i][j]){case 3: cout<<"? "; break;//假 case 1: cout<<"墙"; break;case 5: cout<<"赢"; break;case 2: cout<<"? "; break;//真 case 6: cout<<"你"; break; case 7: cout<<"真"; break;case 8: cout<<"假"; break; }}cout<<"\n";}cout<<"你有"<<tanceqi<<"未知方块变真器"<<endl;
}
void win()
{system("cls");MessageBox(NULL,"你过关了","真假探测游戏",MB_OK|MB_ICONWARNING);exit(0);
}
void diaoluo()
{system("cls");MessageBox(NULL,"你踩到了假方块,掉了下去......(可复活)","真假探测游戏",MB_OK|MB_ICONWARNING);
}
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,"按键介绍:wsad上下左右移动(注意要关闭字母大写),e使用未知方块变真器(把人物四周的未知方块和假方块都变成真方块)", "真假探测游戏", MB_OK|MB_ICONINFORMATION  );}
}void play()
{int x,y;for(int i=0;i<5;i++){for(int j=0;j<15;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]==8)){diaoluo(); playmap[x-1][y]=8;playmap[x][y]=6;} else if((playmap[x-1][y]==2)||(playmap[x-1][y]==7)){playmap[x][y]=7;playmap[x-1][y]=6;}else if(playmap[x-1][y]==5){win();}break;case 's':if((playmap[x+1][y]==3)||(playmap[x+1][y]==8)){diaoluo();playmap[x+1][y]=8;playmap[x][y]=6;} else if((playmap[x+1][y]==2)||(playmap[x+1][y]==7)){playmap[x][y]=7;playmap[x+1][y]=6;}else if(playmap[x+1][y]==5){win();}break;case 'a':if((playmap[x][y-1]==8)||(playmap[x][y-1]==3)){diaoluo();playmap[x][y-1]=8;playmap[x][y]=6;} else if((playmap[x][y-1]==2)||(playmap[x][y-1]==7)){playmap[x][y]=7;playmap[x][y-1]=6;}else if(playmap[x][y-1]==5){win();}break;case 'd':if((playmap[x][y+1]==3)||(playmap[x][y+1]==8)){diaoluo();playmap[x][y+1]=8;playmap[x][y]=6;} else if((playmap[x][y+1]==2)||(playmap[x][y+1]==7)){playmap[x][y]=7;playmap[x][y+1]=6;}else if(playmap[x][y+1]==5){win();}break;case 'e':if(tanceqi>=1){playmap[x][y-1]=7;playmap[x][y+1]=7;playmap[x+1][y]=7;playmap[x-1][y]=7;tanceqi-=1;}else{MessageBox(NULL,"次数不够!","真假探测游戏",MB_OK|MB_ICONWARNING);}}
}

记得点赞收藏! 

自编真假探测游戏来了 好玩相关推荐

  1. 手机休闲游戏推荐:好玩的休闲游戏女生篇

    曾几何时,提到游戏大家想到的都是男生的专属休闲娱乐活动,经过数年沉淀,整个行业发现女性向游戏开始占据各大免费&畅销榜单!女生的消费和对于游戏的投入成本丝毫不落于男生,那么女生到底爱玩哪类游戏呢 ...

  2. python编游戏_python编的著名游戏

    python编的著名游戏 2019-03-18 15:59:33 3323 0 没有找到相关结果 已邀请: 目前使用Python编写的游戏有文明4.星际迷航:舰桥指挥官.战地2等,小游戏有俄罗斯方 ...

  3. 为什么现在的游戏越来越不好玩了?

    游戏越来越像商品 变的是游戏人还是玩家? 罗斯基在文章<游戏行业的产品荒 长的基本一个"B"样>中谈到目前行业中存在一个现象:产品荒.这里的荒并不是说产品数量少,而是在 ...

  4. 是什么让区块链游戏变的“好玩”

    一.游戏为什么好玩儿 要判断一款区块链游戏是否好玩,我们首先要对一款"好玩的游戏"下定义.但定义的障碍是:每个人的情况都不一样,每一个游戏玩家都是具有不同需求和动机的个体.游戏设计 ...

  5. html5 声控游戏,7款好玩的声控游戏,用声音征服世界!

    原标题:7款好玩的声控游戏,用声音征服世界! 不知道大家有没有玩过一款叫做 <不要停!八分音符酱>的游戏 反正当时G爷是玩得不要不要的 还为润喉糖贡献了不少零花钱 就是不知道当时住在我隔壁 ...

  6. 好玩的农场游戏排行榜,好玩的农场游戏有哪些

    一提到农场游戏,就不得不提经典的人人农场,这款农场游戏可以说开创了这类玩法的先河,身为80后的我,在十年前就见证了这款农场游戏是如何火爆社交网络的,如果你是90后,相信也曾听到过:今天你偷菜了吗?今天 ...

  7. 方舟生存进化是什么游戏?好不好玩

    方舟生存进化是什么游戏?好不好玩? 中文名:方舟生存进化 英文名:ARK: Survival Evolved <方舟:生存进化>是Wildcard工作室旗下生存游戏,全球角色扮演类游戏,可 ...

  8. vb趣味编程弹球小游戏_最好玩的微信小游戏集合,总有一款是你没玩过的

    大家好,这里是小雅龙生活趣味时间,自从17年微信推出小游戏程序以来,微信小游戏行业可谓是炙手可热,知道2019年不断有许许多多的微信小游戏如雨后春笋般的生根发芽.下面就由我带大家来看看今年最好玩,最受 ...

  9. 最好用的Java手机_爪哇(JAVA)手机游戏谁最好玩?

    手机尽出,款款都有照相机已经不吸引人,要有自己喜欢的内建功能才是上上之选.针对爱打电动的游戏一族,小编选出几款近期新推出.内建JAVA游戏的手机,并以生动而详尽的文字介绍让你全盘了解 JAVA 游戏的 ...

最新文章

  1. python下载百度云盘中的数据_python爬虫:爬取百度云盘资料,保存下载地址、链接标题、链接详情...
  2. JavaScript学习总结(四)——逻辑OR运算符详解
  3. flac3d命令流实例大全_Activiti6.0工作流引擎深度解析
  4. 非文学翻译理论与实践_2019年北京语言大学翻译学专业考研经验分享
  5. 《网络基础》- 第3集-IP地址、子网掩码和路由器的作用
  6. python中高阶函数和装饰器_Python高阶函数与装饰器函数的深入讲解
  7. android okhttp+解析json( okhttp 工具类)
  8. python语言数字类型字节_Python中 各种数字类型的判别(numerica, digital, decimal)
  9. 图片转字符画,GIF动画转GIF字符动画
  10. 路由器重温——可靠性-接口备份和双机热备份配置管理
  11. Webgl-超级基础随笔2-矩阵与绘制Cude
  12. 设计原则之依赖倒置原则详解
  13. clean code 读书笔记
  14. upc 生命曲线 线段树+lazy
  15. NB-IoT、LoRa、sigfox低功耗广域物联网技术,未来的争夺之战
  16. 谷粒商城九商品服务之商品属性及仓储服务todo
  17. ipv6地址概述——带你了解ipv6与ipv4的不同
  18. 论微信抢红包与谁手气最佳的关系(微信红包matlab实现)
  19. 20190726--茎叶图,stem-and-leaf display
  20. 剖析信用卡 DCC 交易

热门文章

  1. 关于PHP中如何跟踪报错的手段
  2. mysql查缺补漏(一) and or优先级和多表join
  3. python模拟登录URP教务系统评教
  4. 阿里云Api网关导入Swagger功能简介
  5. svn认证失败两种解决方案(个人原创)
  6. 专家议微软黑屏:目的正当 手段未必正当
  7. 前后端整合+Request(请求转发)+respon(重定向)+get+post+Filter过滤器
  8. Linux多窗口终端使用、shell快捷键以及修改快捷键
  9. Kotlin学习笔记五、控制语句
  10. net start MySQL——无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。