91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>C/C++語言編程>

3種C語言編寫走迷宮的方法

大小:16 人氣: 2010-08-19 需要積分:10
時見棲鴉的空間

用戶級別:注冊會員

貢獻文章:

貢獻資料:

曾經聽說過一個走迷宮的訣竅:順著墻沿一側走。

(一直沿左側或一直沿右側)。本程序實現了這一

思想,小人一直沿左側走。

迷宮是隨機生成的。

開始時,按數字 1 鍵進入人工控制模式;按w,s,

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

開始時,按除數字 1 以外的任意鍵進入自動模式;

小人由電腦控制。

按 Q鍵結束程序。

/*
Name: maze.c
Author: zhuqing
Description: 迷宮探險

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()開始 */
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();
}/* 人工控制結束 */


else{
/* 電腦控制 */
/* direc表示上一步運動方向 */
/* 并表示下一步運動方向 */
/* 0~3分別表示 西、北、東、南 */

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

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: mm131美女肉体艺术图片 | 55夜色66夜色国产精品站 | 久久综合九色综合欧洲色 | 亚洲偷自偷白图片 | 日本黄色影片 | 新版天堂中文资源8在线 | 精品一区 二区三区免费毛片 | 四虎精品影院4hutv四虎 | 玖玖在线精品 | 日本黄色免费 | 天堂最新版资源www在线 | 天天爽夜夜爽人人爽一区二区 | 国产情侣出租屋露脸实拍 | 日日做夜夜爽夜夜爽 | 国产午夜在线观看视频 | 久久亚洲国产欧洲精品一 | 色综合欧美综合天天综合 | 国产成人三级视频在线观看播放 | 久久天天躁狠狠躁夜夜爽蜜月 | 污视频日本 | 亚洲高清美女一区二区三区 | 波多野结衣在线一区 | 亚洲国产成人精品女人久久久 | 国产伦精品一区二区三区女 | 国产高清在线播放免费观看 | www.av在线.com| 在线精品国产第一页 | 免费看h的网站 | 亚洲最大成人 | 爱爱小说视频永久免费网站 | 免费午夜视频在线观看 | 欧美日本色 | 日本黄色生活片 | 亚洲成人高清在线观看 | 三级视频网站在线观看播放 | 最新日韩中文字幕 | 奇米影视四色7777 | 国产精品爱久久久久久久三级 | 中文字幕在线观看一区二区三区 | 拍拍免费视频 | 性欧美videofree视频另类 |