麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 應(yīng)用 > 游戲輔助 > 正文

怎樣設(shè)計推箱子游戲

2024-07-16 17:59:00
字體:
供稿:網(wǎng)友
C語言程序設(shè)計(Visual C++ 6.0環(huán)境)PPT
授權(quán):共享軟件 大小:2.3M 語言: 簡體中文 下載地址

#include"stdio.h"
#include"bios.h"
#define LEFT 75
#define RIGHT 77
#define UPPER 72
#define DOWN 80
#define ESC 27
struct Boxss /*定義箱子結(jié)構(gòu)體,其中包含坐標屬性*/
{
int x,y;
};
union keyboard /*定義讀取鍵盤碼的共用體類型*/
{
unsigned int iKeyInfo;
char chKeyBit[2];
};
int fnGetKey(void) /*定義讀取鍵盤碼的函數(shù)*/
{
union keyboard uniKey1; /*定義讀取鍵盤碼的共用體變量*/
while(bioskey(1)==0); /*檢測用戶是否按鍵*/
uniKey1.iKeyInfo=bioskey(0); /*讀取按鍵信息*/
return(uniKey1.chKeyBit[0]==0?uniKey1.chKeyBit[1]:uniKey1.chKeyBit[0]); /*返回ASCII碼或擴充碼*/
}
void main()
{
int iKey,x=11,y=6,tx=11,ty=6; /*x,y為人物移動后坐標,tx,ty為人物移動前坐標*/
struct Boxss Box[4]; /*定義箱子數(shù)量*/
int chMap[10][10]={ /*用二維數(shù)組定義地圖*/
{0,0,0,0,0,0,0,0,0,0}, /*0表示墻1表示路2表示目標*/
{0,1,0,0,0,0,1,1,1,0},
{0,1,0,2,0,0,1,0,1,0},
{0,1,0,1,0,0,1,0,1,0},
{0,1,1,1,0,0,1,0,1,0},
{0,1,0,0,0,0,1,0,1,0},
{0,1,1,1,1,1,1,0,1,0},
{0,1,0,1,0,0,0,0,2,0},
{0,2,0,1,1,1,1,2,0,0},
{0,0,0,0,0,0,0,0,0,0},
};
int i,j;
Box[0].x=13; /*定義箱子的坐標屬性*/
Box[1].x=11;
Box[2].x=14;
Box[3].x=18;
Box[0].y=8;
Box[1].y=7;
Box[2].y=13;
Box[3].y=7;
while(1) /*反復(fù)進行求移動的坐標運算*/
{
for(i=0;i<10;i++) /*輸出新地圖(刷新地圖)*/
{
gotoxy(10,5+i);
for(j=0;j<10;j++)
{
if(chMap[i][j]==0)
printf("#");
if(chMap[i][j]==1)
printf(" ");
if(chMap[i][j]==2)
printf("X");
}
}
j=0; /*判斷是否所有箱子都在目標坐標上*/
for(i=0;i<4;i++)
if(chMap[Box[i].y-5][Box[i].x-10]==2)
j++;
if(j==4) /*如果所有箱子都就位輸出"YOU WIN!"退出*/
{
clrscr();
printf("You Win!");
break;
}
for(i=0;i<4;i++) /*在起始(或移動后)的坐標輸出箱子*/
{
gotoxy(Box[i].x,Box[i].y);
printf("0");
}
gotoxy(x,y); /*在起始(或移動后)的坐標輸出人*/
printf("*/b");
tx=x; /*記錄本次移動前的坐標*/
ty=y;
iKey=fnGetKey();
if(iKey==LEFT&&chMap[y-5][x-1-10]!=0) /*按讀取的按鍵信息改變坐標如果改變的坐標和墻(0)重合則不改變*/
x--;
if(iKey==RIGHT&&chMap[y-5][x+1-10]!=0)
x++;
if(iKey==UPPER&&chMap[y-1-5][x-10]!=0)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品国产一区二区三区四区在线 | 国产免费传媒av片在线 | 中文在线观看免费视频 | 青热久思思| vidz 98hd| 香蕉视频99 | 91aa.app| 欧美三级短视频 | 国产精品视频一区二区三区四区五区 | 成片免费观看大全 | 在线播放黄色片 | 色的综合 | xxxx18韩国护士hd老师 | 中文字幕爱爱视频 | 中文字幕一二三区芒果 | 免费a级毛片大学生免费观看 | 亚洲九九爱 | 亚洲白嫩在线观看 | 日韩欧美电影一区二区三区 | 久久久99精品视频 | 日韩视频一区 | 综合网天天射 | 宅男噜噜噜66国产免费观看 | 久久99精品久久久久久秒播放器 | 成人男女啪啪免费观看网站四虎 | 色就操| 国产正在播放 | 91短视频在线视频 | 国产一区二区三区高清 | 精品亚洲一区二区三区 | 久久一级 | 日韩剧情片| 免费永久看羞羞片网站入口 | 日日鲁一鲁视频 | 激情视频在线播放 | 国产精品一区二区三区在线播放 | 欧美不卡三区 | 成人综合一区二区 | 成人小视频在线播放 | 久久久久久久99 | 国产精品久久久久久久av |