c++小游戏 走迷宫

这是一篇关于使用C++编程实现走迷宫小游戏的博客,作者分享了自己制作的10张不同地图,并提示玩家需要先阅读帮助才能顺利进行游戏。玩家可以通过运行程序并按'h'键查看帮助。代码实现中涉及到了自定义头文件。
摘要由CSDN通过智能技术生成

c++小游戏 走迷宫

最近做了一个走迷宫,自我感觉不错。目前制作了10张地图,游玩前需先仔细阅读帮助,不然会无从下手哦!!!查看方法:运行程序,然后按h键。代码如下:

#include<iostream>
#include<windows.h>
#include"GotoXY.h"
#include <conio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
void help();
void migong();
void m();
void help()
{
   
 char ch2;
 system("cls");
 cout<<"操作说明:"<<endl;
 cout<<endl;
 cout<<"移动说明:"<<endl;
 cout<<"w-向上 s-向下 a-向左 d-向右"<<endl;
 cout<<endl;
 cout<<"标识说明:"<<endl;
 cout<<"&-炸药 @-玩家 #-墙 $-钥匙 ^-地刺 %-传送门 0-可以被炸药炸开的墙"<<endl;
 cout<<endl; 
 cout<<"操作说明:"<<endl;
 cout<<"x-爆破(需要炸药) 移动至物品上方-捡起物品 拥有钥匙后接近传送门附近-传送(按任意键继续)"<<endl; 
 cout<<endl;
 cout<<"注意事项:"<<endl;
 cout<<"踩到地刺会s哦,请小心"<<endl;
 cout<<"按任意键返回"<<endl; 
 ch2=_getch();
 m(); 
}
void migong()
{
   
 system("cls");
 char ch;
 srand(time(NULL));
 int k; 
 int z=0;
 int key=0;
 int zx[100];
 int zy[100];
 int gq=0; 
 GotoXY(60,5);
 cout<<"TNT x 0"; 
 while (1)
 {
   
 int map[10][6][10]={
    
 {
   
  {
   1,1,1,1,1,1,1,1,1,1},
  {
   1,0,3,0,4,0,1,1,0,1},
  {
   1,0,0,0,0,1,1,1,2,1},
  {
   1,0,0,0,0,1,1,1,0,1},
  {
   1,0,0,0,0,0,0,0,0,1},
  {
   1,1,1,1,1,1,1,1,1,1}
 },
 {
   
  {
   1,1,1,1,1,1,1,1,1,1},
  {
   1,0,0,0,0,0,1,0,2,1},
  {
   1,0,1,0,1,1,1,0,0,1},
  {
   1,0,1,0,0,0,0,0,0,1},
  {
   1,3,1,0,0,0,0,4,0,1},
  {
   1,1,1,1,1,1,1,1,1,1}
 },
 {
   
  {
   1,1,1,1,1,1,1,1,1,1},
  {
   1,0,0,0,0,0,0,2,0,1},
  {
   1,0,0,3,0,0,0,0,0,1},
  {
   1,0,0,0,0,0,0,0,6
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值