freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c課程設(shè)計(jì)迷宮小游戲(留存版)

2025-08-13 06:30上一頁面

下一頁面
  

【正文】 息和人物位置信息,通過Rand()可方便關(guān)卡的增減修改,利于維護(hù)。由于基礎(chǔ)的不扎實(shí)以及考慮的不夠全面,一開始在Move()的時(shí)候只進(jìn)行了小寫字母wsad按鍵的處理,沒有處理大寫的WSAD按鍵,這樣會(huì)導(dǎo)致大寫的時(shí)候,無法控制游戲人物的移動(dòng)。 //游戲開始 void ShowGame()。}void Maze::ShowUI(){ cout endl。 _getch()。 break。 break。 cout ┏━━━━━━━━━━━━━━━━┓ endl。W39。 map[++y][x] = RAILING12。 break。 system(cls)。 } switch (checkpoint) { case 0: //第一關(guān) map[9][0] = RAILING12。 } // ━ for (i = 3。 //┗ map[8][2] = RAILING4。 //記錄人物的x,y坐標(biāo) y = 8。 i++) map[i][17] = RAILING2。 map[4][10] = RAILING9。 map[7][4] = RAILING4。 map[11][6] = RAILING4。 i++) { map[i][6] = RAILING2。 i 17。 map[4][2] = RAILING4。 i 17。 for (i = 5。 for(i=4。 map[15][16] = RAILING1。 map[17][15] = RAILING5。 map[i][13] = RAILING2。 i 12。 map[6][13] = RAILING3。 for (i = 1。 map[9][10] = RAILING7。 map[17][4] = RAILING5。 map[9][7] = RAILING1。 for (i = 7。 i 11。 map[17][2] = RAILING7。 break。 } //┏ map[2][2] = RAILING3。 i++) { map[i][2] = RAILING2。 i++) { //初始化磚墻位置 map[i][0] = RAILING14。 break。 map[y][x] = RAILING12。S39。 exit(0)。 } if (DIMENSION 1 == j) //換行 cout endl。 break。 j DIMENSION。 cout ┃┃ ┃┃ endl。 //游戲開始 return 0。程序源代碼includeiostreamincludeincludeincludedefine CHECKPOINT 3 //第3關(guān)通關(guān),即最后一關(guān)通關(guān),表示總關(guān)卡數(shù)define DIMENSION 20 //迷宮地圖數(shù)組大小//定義欄桿define ACCESS 0 //表示迷宮中可以走動(dòng)的路define RAILING1 1 //欄桿 ━define RAILING2 2 //欄桿 ┃define RAILING3 3 //欄桿 ┏define RAILING4 4 //欄桿 ┗define RAILING5 5 //欄桿 ┓ define RAILING6 6 //欄桿 ┛define RAILING7 7 //欄桿 ┣define RAILING8 8 //欄桿 ┫define RAILING9 9 //欄桿 ┳define RAILING10 10 //欄桿 ┻define RAILING11 11 //欄桿 ╋define RAILING12 12 //人物 ★define RAILING13 13 //出口 ○define RAILING14 14 //墻 ■using namespace std。標(biāo)記人物★的x,y坐標(biāo)經(jīng)常與數(shù)組的行列混淆,老是出現(xiàn)map[x][y]這樣的錯(cuò)誤。ShowGame()打印游戲進(jìn)行中的界面。類的數(shù)據(jù)結(jié)構(gòu)如下:class Maze {public: Maze()。本課設(shè)用★代表人物,○代表出口,■代表圍墻,其他制表符(例如:━、┃、┳等)用來構(gòu)造道路和阻擋玩家的去路。代碼行數(shù):525行目錄 所示內(nèi)容,本文基本涵蓋,如無內(nèi)容,會(huì)在本頁進(jìn)行說明。首先,打開程序的時(shí)候會(huì)進(jìn)入一個(gè)歡迎界面,按任意鍵即可開始游戲。 //通關(guān)所有關(guān)卡,顯示游戲結(jié)束界面 void Move()。以下是Game()成員函數(shù)的代碼,代碼質(zhì)量風(fēng)格良好。通過刻苦的學(xué)習(xí),在switch里面每個(gè)的case w:上下,再增加一行case W:即可,這樣執(zhí)行同樣的代碼就無須再?gòu)?fù)制粘貼一遍了,或者再寫一個(gè)函數(shù)解決。 //顯示游戲界面 void GameOver()。 cout ┏━━━━━━━━━━━━━━━━━━━━━━━┓ endl。}void Maze::Game(){ do { if (CHECKPOINT == checkpoint) GameOver()。 case RAILING2:cout ┃。 case RAILING10:cout ┻。 cout ┃ ┃ endl。: if (y 0 amp。 } else if (y DIMENSION 1 amp。 case 39。 cout endl endl \t恭喜您第 checkpoint 關(guān)已通關(guān),請(qǐng)按任意鍵繼續(xù)。 //人物位置 map[9][DIMENSION 1] = RAILING13。 i 8。 map[17][2] = RAILING4。 for (i = 3。 for (i = 11。 map[2][4] = RAILING3。 map[6][4] = RAILING2。 map[10][6] = RAILING2。 map[i][8] = RAILING2。 i++) { map[9][i] = RAILING1。 map[6][2] = RAILING3。 i++) map[2][i] = RAILING1。 i 15。i11。 map[15][17] = RAILING8。 i++) map[17][i] = RAILING1。 i++) { map[i][11] = RAILING2。 for (i = 5。 map[4][11] = RAILING6。 map[9][2] = RAILING8。 map[8][10] = RAILING2。 map[18][4] = RAILING10。 map
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1