导航:首页 > 编程语言 > 人人编程的游戏迷宫

人人编程的游戏迷宫

发布时间:2022-09-09 15:29:32

① 找一款迷宫小游戏,里面是一个小黑人,上下左右键走动,不记得按什么键可以转动整个迷宫。

《黑白颠倒》,是越狱制作团队和MOBY合作开发的,我是从手机QQ浏览器的游戏专区里见到的,因为我手机是触屏,所以觉得很难。

② 请教 老鼠走迷宫 的编程问题

走迷宫游戏,程序开始进行时显示一个迷宫地图,迷宫中央有一只老鼠,迷宫的右下方有一个粮仓,游戏的任务是使用键盘的方向键操纵老鼠在规定的时间内走到粮仓处。
要求:
1.老鼠形象可以辨认,可用键盘操纵老鼠上下左右移动;
2.迷宫的墙足够结实老鼠不可穿墙而过;
3.正确检测结果,若老鼠在规定的时间内走到粮仓处,提示成功,否则提示失败
4.添加编辑迷宫的功能,可以修改当前迷宫,修改内容:墙变路,路变墙,找出走出迷宫的所有路径,以及最短路径。

期待达人帮助,提供思路或是编号的程序都可。

③ 急!急!急!如何用C语言编写一个走迷宫的游戏

#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
#include<graphics.h>
#define x1 (a-120)/20
#define y1 (b-40)/20
#define UP 72
#define DOWN 80
#define LEFT 75
#define RIGHT 77
#define ENTER 13
#define ESC 27
int d[21][21]={0};
int a=120,b=40;

void init()
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"d:\\tc20");
}
void drawlist()
{
int i,j;
setbkcolor(BLACK);
setcolor(RED);
for(i=0,j=0;i<=20,j<=20;i++,j++)
{
line(i*20+120,40,i*20+120,440);
line(120,40+20*j,520,40+20*j);
}
}
void drawfirst()
{
gotoxy(120,40);
setcolor(YELLOW);
circle(120+10,40+10,6);
setfillstyle(1,BROWN);
floodfill(120+10,40+10,YELLOW);

}
void clearold(int m,int n)
{
setfillstyle(1,BLACK);
floodfill(m+10,n+10,YELLOW);
setcolor(BLACK);
circle(m+10,n+10,6);

}
void drawnew(int m,int n)
{
setcolor(YELLOW);
circle(m+10,n+10,6);
setfillstyle(1,BROWN);
floodfill(m+10,n+10,YELLOW);

}
void filllist()
{
int i,j,t,m;
randomize();
for(i=0;i<=18;i++)
for(j=1;j<=19;j++)
{ t=random(2)
if(t==1)
{
setfillstyle(1,1);
floodfill(121+20*i,41+20*j,RED);
d[i][j]=1;}
else d[i][j]=0;

}

d[0][0]=0;d[19][19]=0;
setfillstyle(1,BLACK);
floodfill(121,41,RED);
floodfill(121+19*20,41+19*20,RED);
}
void getway()
{
int flag=1;
while(flag==1)
{

gotoxy(a,b);
for(;b<=440&&a<=520&&a>=120&&b>=40;)
{
switch(getch())
{
case UP : {
if(b==40);
else if(d[(b-40)/20-1][(a-120)/20]==0)
{clearold(a,b);gotoxy(a,b=b-20);drawnew(a,b);}
else;
break;}
case DOWN:{
if(b==440);
else
if(d[(b-40)/20+1][(a-120)/20]==0){clearold(a,b);gotoxy(a,b=b+20);drawnew(a,b);}else;
break; }
case RIGHT : {
if(b==520);
else
if(d[(b-40)/20][(a-120)/20+1]==0){clearold(a,b);gotoxy(a=a+20,b);drawnew(a,b);}else;
break; }
case LEFT : {
if(b==120);
else
if(d[(b-40)/20][(a-120)/20-1]==0){clearold(a,b);gotoxy(a=a-20,b);drawnew(a,b);}else;
break;}
case ESC : exit();break;
default : break;
if(a==500&&b==420)break;
}/*switch finish*/
}/*for finish*/
}/*while finish*/
}

void main()
{
init();
drawlist();
filllist();
drawfirst();
getway();
getch();
closegraph();

}

④ Java迷宫的游戏

这个太简单了。。我用类C的代码写给你看看。。。直接手写的,不调试了
,谁让你就给这点分呢。。。。其实分啥都不是。。。

其实就是搜索,为了简单我就用深度优先了

int dir[4][2]={
{1,0},
{-1,0},
{0,1},
{0,-1}
};//用来控制方向的数组
int flag = 0;
int map[][];//这个就是你的迷宫

void dfs( int x, int y ){
if( flag ){
return;
}
map[x][y] = 0;
for(int i = 0; i < 4; i++ ){
int dx = x + dir[i][0];
int dy = y + dir[i][1];
if( 0 <= dx && dx < 行数 && 0 <= dy && dy < 列数 && map[dx][dy] == 1 ){
dfs(dx,dy);
}
}
map[x][y] = 1;
}

这个就是回溯函数了。。。。

python写了一个迷宫的小游戏

map_list=后面直接接数组,不要隔行写,隔行写会认为你语法错误,python对格式是很严格的。

⑥ 一个叫picobot 训练新手编程的网页,希望编程大神教我走出迷宫代码

非大神,我的可能比较冗长、繁杂,能用8行解决的大神还望轻拍。
另外你对右手法则理解有误,是指在迷宫中,右手扶墙一定能走出。
state 0-3分别是以N,E,W,S为右手边。
0 N*x* -> W 0
0 x*** -> N 1
0 N*Wx -> S 2
0 NxWS -> E 3
1 xE** -> N 1
1 *x** -> E 3
1 NEx* -> W 0
1 NEWx -> S 2
2 **Wx -> S 2
2 **x* -> W 0
2 *xWS -> E 3
2 xEWS -> N 1
3 *x*S -> E 3
3 ***x -> S 2
3 xE*S -> N 1
3 NExS -> W 0

⑦ 迷宫的游戏介绍

一可联机对战的3D迷宫游戏,操控薯仔收集宝石和硬币。迷宫:这款3D迷宫探索游戏的规则很简单,你只需带领主人公小薯仔去找到藏在迷宫另一面的宝藏即可。游戏采用的俯视角度,全3D画面,有三种难度,从最低18*18迷宫格开始,其他两种难度有待你去解锁。游戏支持GameCenter联机多人对战,这就给游戏增加了很多的乐趣,而且关卡都是随机生成,没一次玩都是新鲜的,游戏不支持画面的缩放,只能看到其中的一小部分,我想这就是迷宫游戏的乐趣所在了吧,对未知的探索,邀请朋友一起来挑战一下吧!

⑧ scratch编程游戏有哪些

药水,头目,84技能,象棋,围棋,71道具,75智力,河川,66魔力,岛屿,迷宫,48攻击,82防御,山谷,飞艇,森林,scratch编程游戏有那些

⑨ c语言迷宫小游戏,10乘10大小的迷宫,我拿别人的代码修改的,为什么结果总是显示找不到路径,代码如下

这个代码太多,明显是不会看的节奏,但是我可以给出我的一个简化的方案或者说是一个思路

首先这明显是个搜索题:

  1. 我到了一个迷宫的一个点 它有上下左右四个方向可以去走吧,

    所以简便方法 ::先定义int x[4] ={0, 0, -1, +1};

    int y[4]={1, -1, 0, 0};

  2. 我走迷宫肯定要标记的吧,不然我来回走不是永远也走不玩么;

所以我定义一个数组int is_walk_by[row][colum];

3.然后我开始走了

bool zoulu( int a, int b){

//判断走对了的方法,再来个剪枝

主体

for( int i=0;i<4;i++){

xx= a+x[i];

yy= b+x[i];

mark[xx][yy]=1;//假设已经走过

if(zoulu(xx, yy)){

return true;

}

else {

mark[xx][yy]=0;//还原

return false;

}

}

//这好像是个递归深搜的方法,看看对你有没有用吧,没用当我没说

⑩ 有没有什么免费的编程游戏

根据小说家汤姆克兰西的短篇小说《暗冬序曲》改编的游戏《汤姆克兰西:全境封锁》(Tom Clancy's The Division)早在2013年的E3游戏大展上就被玩家所知,然而在经过多次延期跳票,直到2015年底的时候,育碧才终于放出游戏确定将于2016年3月8日上市。《汤姆克兰西:全境封锁》是一款开放世界第三人称射击角色扮演大型多人在线网络游戏。游戏设定在瘟疫爆发后的美国,玩家作为“全境封锁”计划的部队,在“黑色星期五”后的美国寻找一线生机。游戏的背景设置在不久的将来的纽约市。一次生化恐怖袭击引起了全球性的瘟疫危机。病毒夺去了大部分人的生命,检疫区域设立了起来,资源受到严格配给,石油钻井被抽干了,证券股市和全球市场也接连崩溃。国家机构例如警察部门和特种部队也已不复存在。在停电停水后仅仅几天的时间里,人们因为对死亡的恐惧而针锋相对。

阅读全文

与人人编程的游戏迷宫相关的资料

热点内容
dos选择命令 浏览:16
apm固件编译到单片机 浏览:120
联通深蓝卡都包含什么app 浏览:263
如何判断网络服务器正常 浏览:649
路由器搭桥远端服务器地址是什么 浏览:515
编译动态库时会连接依赖库吗 浏览:707
淘宝手机加密是随机的吗 浏览:672
解压包子怎么装饰 浏览:585
四个数凑24算法 浏览:676
哪一种不是vi编译器的模式 浏览:169
xp在此处打开命令窗口 浏览:128
代码编译运行用什么软件 浏览:998
动态库在程序编译时会被连接到 浏览:761
python超简单编程 浏览:259
获取命令方 浏览:977
怎样制作文件夹和图片 浏览:60
调研编译写信息 浏览:861
python冯诺依曼 浏览:419
同时安装多个app有什么影响 浏览:254
奥术杀戮命令宏 浏览:184