色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶(hù)?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>C/C++語(yǔ)言編程>

3種C語(yǔ)言編寫(xiě)走迷宮的方法

大小:16 人氣:54 2010-08-19 需要積分:10
時(shí)見(jiàn)棲鴉的空間

用戶(hù)級(jí)別:注冊(cè)會(huì)員

貢獻(xiàn)文章:

貢獻(xiàn)資料:

曾經(jīng)聽(tīng)說(shuō)過(guò)一個(gè)走迷宮的訣竅:順著墻沿一側(cè)走。

(一直沿左側(cè)或一直沿右側(cè))。本程序?qū)崿F(xiàn)了這一

思想,小人一直沿左側(cè)走。

迷宮是隨機(jī)生成的。

開(kāi)始時(shí),按數(shù)字 1 鍵進(jìn)入人工控制模式;按w,s,

a,d分別代表上,下,左,右方向。

開(kāi)始時(shí),按除數(shù)字 1 以外的任意鍵進(jìn)入自動(dòng)模式;

小人由電腦控制。

按 Q鍵結(jié)束程序。

/*
Name: maze.c
Author: zhuqing
Description: 迷宮探險(xiǎn)

Date: 28-08-03 10:15
Copyright:
*/
#include
#include
#include
#include
#include
#define N 22
#define M 22
int bg[M][N];

void makebg(int,int);
void drawbg(int[][],int,int,int,int,int);
void drawman(int,int,int);
void rect(int,int,int,int);

void main(){/* main()開(kāi)始 */
int step=20;
int len=10;
int size=20;
int x=0,y=0;
int i=0,j=0;
int gdriver=DETECT,gmode;
char ch;
int direc;
makebg(M,N);
/* registerbgidriver(EGAVGA_driver);*/
/* initgraph(&gdriver,&gmode,"c:\turboc2"); */

initgraph(&gdriver,&gmode,"c:\tc20\bgi");
cleardevice();
setwritemode(XOR_PUT);
settextstyle(1,0,3);
setcolor(GREEN);
outtextxy(100,180,"Press to quit");
setcolor(BLUE);
setfillstyle(LINE_FILL,BLUE);

drawbg(bg,M,N,size,0,0);
setcolor(WHITE);
x =len;y =len;
drawman(x,y,len);
setcolor(GREEN);
outtextxy(60,120,"PRESS KEY <1> :YOU ,");
outtextxy(70,150,"OTHER KEY :AUTOMATIC");
setcolor(WHITE);
if((ch=getch())=='1'){
/* 人工控制 */

while((ch=getch())!='q'){
drawman(x,y,len);
switch(ch){
case 'a':
if(j>0&&bg[i][j-1]==0){
if(x>step){x-=step;j--;};
}
break;
case 's':
if(i if(y<479-step){y =step;i ;};
}
break;
case 'd':
if(j if(x<639-step){x =step;j ;}
}
break;
case 'w':
if(i>0&&bg[i-1][j]==0){
if(y>step){y-=step;i--;}
}
break;
default :break;
}
drawman(x,y,len);
delay(800);
if(i>=M-1&&j>=N-1){
settextstyle(4,0,3);
setcolor(RED);
outtextxy(150,260,"YOU WIN!");
}
setcolor(WHITE);
}
closegraph();
}/* 人工控制結(jié)束 */


else{
/* 電腦控制 */
/* direc表示上一步運(yùn)動(dòng)方向 */
/* 并表示下一步運(yùn)動(dòng)方向 */
/* 0~3分別表示 西、北、東、南 */

direc=2;
i=j=0;
while(i delay(80000);
drawman(x,y,len);
switch(direc){
case 0:
?

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

用戶(hù)評(píng)論

      ?
      主站蜘蛛池模板: 久久青草热热在线精品 | 色青青草原桃花久久综合 | 不卡一区二区高清观看视频 | 收集最新中文国产中文字幕 | 日韩AV无码一区二区三区不卡毛片 | 亚洲综合色婷婷在线影院 | 黑吊大战白xxxxxx | 天天躁日日躁狠狠躁中文字幕老牛 | 免费三级播放器 | 侮辱丰满美丽的人妻 | 果冻传媒色AV国产播放 | 黄色a三级免费看 | 俄罗斯美女破处 | 男女做爽爽爽视频免费软件 | 日本漫画母亲口工子全彩 | 麻豆免费观看高清完整视频 | 日韩做A爰片久久毛片A片毛茸茸 | 甜性涩爱下载 | 不卡一区二区高清观看视频 | 国产自拍视频在线一区 | 超碰国产亚洲人人 | 亚洲AV无码偷拍在线观看 | 嫩B人妻精品一区二区三区 内射一区二区精品视频在线观看 | yellow高清免费观看日本 | 香蕉eeww99国产精品 | 校花在公车上被内射好舒 | chinese情侣自拍啪hd | 伦理片天堂eeuss影院2o12 | 最新亚洲一区二区三区四区 | 精品国产乱码久久久久久免费流畅 | 少妇第一次交换 | 国产偷窥盗摄一区二区 | 女教师苍井空体肉女教师S242 | 亚洲精品无码国产爽快A片 亚洲精品无码成人AAA片 | 久久久GOGO无码啪啪艺术 | 亚洲福利精品电影在线观看 | 中文免费视频 | 三级黄色小视频 | 色戒在线完整观看在线播放版 | 久久婷婷五月免费综合色啪 | 亚洲国产精品线在线观看 |