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

正文內(nèi)容

c課程設(shè)計(jì)迷宮小游戲(專業(yè)版)

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

下一頁面
  

【正文】 map[17][17] = RAILING2。 map[10][3] = RAILING1。 map[6][15] = RAILING8。 map[2][11] = RAILING5。 i++) map[i][2] = RAILING2。 map[11][10] = RAILING4。 for (i = 14。 map[11][7] = RAILING1。 i++) map[7][i] = RAILING1。 map[4][i] = RAILING1。 for (i = 2。 //人物位置 map[12][DIMENSION 1] = RAILING13。 map[2][10] = RAILING3。 map[i][10] = RAILING2。 map[0][i] = RAILING14。 if (checkpoint = CHECKPOINT) return。amp。amp。w39。}void Maze::GameOver(){ system(cls)。 break。 break。 cout ┃┗━━━━━━━━━━━━━━━━━━━━━┛┃ endl。 //第一關(guān) Rand()。 //構(gòu)造函數(shù),初始化關(guān)卡數(shù)據(jù) void ShowUI()。游戲結(jié)束的邏輯思路一直沒連貫起來,導(dǎo)致程序進(jìn)入死循環(huán)。Move()獲取鍵盤的按鍵信息,控制人物★在二維數(shù)組中的位置,是該游戲程序的核心函數(shù)。 //顯示迷宮開始界面 void Game()。本游戲一共設(shè)計(jì)3關(guān),難度由低逐漸提升。溫馨提示程序語言:C、C++、C、Python(紅色字體 表示本課設(shè)使用的程序設(shè)計(jì)語言)圖形功能選項(xiàng):Win32控制臺(tái)程序(黑框、文本界面)、Win32程序、MFC、WinForm、DirectX10(黑體標(biāo)明 表示本課設(shè)的程序圖形類別,默認(rèn)為非圖形界面Win32控制臺(tái)程序)數(shù)據(jù)結(jié)構(gòu):基礎(chǔ)類型、數(shù)組、鏈表、雙向鏈表、搜索樹(非平衡二叉樹)、平衡二叉樹、鏈表與平衡二叉樹相結(jié)合、堆棧、隊(duì)列、串、圖(黑體標(biāo)明 表示本課設(shè)使用的數(shù)據(jù)結(jié)構(gòu))C++語言項(xiàng):STL庫(黑體標(biāo)明 表示使用C++的STL庫)編譯環(huán)境:Windows 7 64位旗艦版(Linux及其他環(huán)境請(qǐng)謹(jǐn)慎下載)集成開發(fā)環(huán)境:Visual C++ 、DEVC++、CodeBlocks、Visual Studio 2015均可通過編譯。本課設(shè)開發(fā)基于Windows 7 64位系統(tǒng),集成開發(fā)環(huán)境Visual Studio 2015 Pro。 //游戲開始 void ShowGame()。NextCheckpoint()控制當(dāng)前是第幾關(guān),并可調(diào)用Rand()對(duì)下一關(guān)的地圖數(shù)據(jù)進(jìn)行初始化。通過查閱相關(guān)資料,知道exit(0)可以在代碼的任何位置結(jié)束程序的運(yùn)行。 //顯示迷宮開始界面 void Game()。 system(cls)。 cout ┗━━━━━━━━━━━━━━━━━━━━━━━┛ endl。 case RAILING1:cout ━。 case RAILING9:cout ┳。 cout endl。: //向上移動(dòng) case 39。 ACCESS == map[y + 1][x]) { map[y][x] = ACCESS。 RAILING13 == map[y][x 1]) x。 Rand()。 map[DIMENSION 1][i] = RAILING14。 map[i][17] = RAILING2。 map[10][10] = RAILING3。 //出口位置 x = 0。 i 18。 } map[4][7] = RAILING9。 map[7][6] = RAILING10。 map[9][6] = RAILING3。 i 18。 for (i = 11。 map[5][2] = ACCESS。 for (i = 4。 map[12][15] = RAILING6。 map[10][2] = RAILING4。 map[15][15] = RAILING10。 map[18][15] = RAILING2。 } map[10][11] = RAILING6。 i++) map[i][15] = RAILING2。 map[4][13] = RAILING4。 i 9。 map[10][10] = RAILING2。 map[18][6] = RAILING10。 map[11][8] = RAILING1。 i 9。 i++) { map[2][i] = RAILING1。 map[18][2] = RAILING4。 case 1: //第二關(guān) map[8][0] = RAILING12。 map[10][2] = RAILING3。 map[i][8] = RAILING2。 map[i][DIMENSION 1] = RAILING14。 }}void Maze::NextCheckpoint(){ checkpoint++。 } else if (x 0 amp。: if (y DIMENSION 1 amp。}void Maze::Move(){ switch (_getch()) { case 39。 } cout endl \t按鍵WSAD依次對(duì)應(yīng)著上下左右 endl。 case RAILING8:cout ┫。 j++) { switch (map[i][j]) { case ACCESS:cout 。 cout ┃┃ ┃┃ endl。}Maze::Maze(){ checkpoint = 0。class Maze {public: Maze()。通過細(xì)心觀察和總結(jié),加深對(duì)知識(shí)的了解和運(yùn)用,避免類似這樣的非語法錯(cuò)誤,養(yǎng)成良好的代碼習(xí)慣,下面再說一次map[y][x]才是正確的寫法。GameOver()打印游戲結(jié)束界面,并結(jié)束程序的運(yùn)行。 //構(gòu)造函數(shù),初始化關(guān)卡數(shù)據(jù) void ShowUI()。玩家要在游戲中,通過復(fù)雜的道路找到出口方可勝利。(淺藍(lán)色字體 表示需要運(yùn)行修改后的版本,請(qǐng)用戶自行選擇源代碼測(cè)試)分多頭文件編譯:否(所有代碼基本都包含在一個(gè)文件內(nèi),如需試驗(yàn)頭文件功能,請(qǐng)自行參考相關(guān)文獻(xiàn))內(nèi)容說明:課設(shè)題目及預(yù)覽內(nèi)容 將在第二頁開始展示。 2功能模塊劃分本游戲一共分為四個(gè)功能模塊,分別是開始界面的顯示、進(jìn)行游戲、下一關(guān)和通關(guān)界面的顯示。 //顯示游戲界面 void GameOver()。Rand()用來初始化每一個(gè)的地圖信
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1