栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c++迷宫小程序

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c++迷宫小程序

简单的迷宫代码如下:

#include 
#include 
#include 
#include 
#include 
using namespace std;
char maze[15][19]={
	//初始化
	"                  ",//0
	"######## #########",//1
	"##     # ###     #",//2
	"## ##### # #### ##",//3
	"## #     # #  #  #",//4
	"#    #####   #  ##",//5
	"# #          #   #",//6
	"#  ##  ###  #  # #",//7
	"## #        # #  #",//8
	"## #  #####   ####",//9
	"##  #    ####  ###",//10
	"##     #    ##  ##",//11
	"####  ### ### #  #",//12
	"###  #      #   ##",//13
	"##################",//14
};
int main() {
	srand(time(0));
	int x,y,i,j,cnt=0;
	char c;
	do {
		x=rand()%14+1;
		y=rand()%19;
	} while(maze[x][y]=='#');
	maze[x][y]='i';
	for(i=1;i<15;i++,cout<
		c=getch();
		cnt++;
		system("cls");
		if(c=='w'){
			maze[x][y]=' ';
			x--;
			if(maze[x][y]=='#')
				x++;
			maze[x][y]='i';
		} else
		 if(c=='s') {
			maze[x][y]=' ';
			x++;
			if(maze[x][y]=='#')
				x--;
			maze[x][y]='i';
		} else if(c=='a') {
			maze[x][y]=' ';
			y--;
			if(maze[x][y]=='#')
				y++;
			maze[x][y]='i';
		} else if(c=='d') {
			maze[x][y]=' ';
			y++;
			if(maze[x][y]=='#')
				y--;
			maze[x][y]='i';
		} else {
			
		}
		for(i=1;i<15;i++,cout<
                
                
                
        
        

  
    
      
        
      
      
        
          
          
        
        
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1005017.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号