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

正文內(nèi)容

c++語(yǔ)言實(shí)現(xiàn)俄羅斯方塊經(jīng)典游戲課程設(shè)計(jì)-文庫(kù)吧

2025-01-01 04:24 本頁(yè)面


【正文】 Y判斷是否滿(mǎn)行 N Y消行 游戲結(jié)束判斷是否退出 N Y退出程序 關(guān)鍵算法描述本工程主要采用了數(shù)組來(lái)存儲(chǔ)矩陣,用三維數(shù)組(block_shape[7][4][4])存儲(chǔ)了最基本的7種俄羅斯方塊,而在具體操作中則通過(guò)對(duì)另外兩個(gè)新定義的二維數(shù)組當(dāng)前方塊(tshape[4][4])與新方塊(newshape[4][4])來(lái)實(shí)現(xiàn)各種操作與判斷。打印函數(shù)Print()和擦除函數(shù)Clear()可實(shí)現(xiàn)方塊的移動(dòng)。判斷函數(shù)Available ()進(jìn)行方塊滿(mǎn)行和疊加的判斷,主要是通過(guò)定義了一個(gè)二維的地圖矩陣map_shape[24][46],在有方塊的地方值為1,無(wú)則為0,對(duì)于“■”字符橫坐標(biāo)占兩個(gè)的問(wèn)題,統(tǒng)一取其左邊第一個(gè)位置為1進(jìn)行各種判斷操作。關(guān)鍵算法 1:算法功能:在主程序中接收鍵盤(pán)傳來(lái)的信息,并對(duì)所要操縱的方塊做相應(yīng)的操作(翻轉(zhuǎn),左移,右移,下落),包括Esc鍵控制的暫停/繼續(xù)/退出游戲。void Turn(int block_shape[4][4])//操作方塊{ int direction = _getch()。 switch(direction) { case 72://up 方塊翻轉(zhuǎn) for(int k=0。k4。k++) { for(int j=0。j4。j++) { block_newshape[3j][k] = block_shape[k][j]。 } } if(Available(block_newshape,0,0)) { Clear(block_tshape)。 Print(block_newshape)。 for(int k=0。k4。k++) for(int j=0。j4。j++) {block_tshape[k][j] = block_newshape[k][j]。} } break。 case 75://left 方塊左移 if(Available(block_tshape,2,0)) { Clear(block_tshape)。 x_coordinate=2。 Print(block_tshape)。 } break。 case 77://right 方塊右移 if(Available(block_tshape,2,0)) { Clear(block_tshape)。 x_coordinate+=2。 Print(block_tshape)。 } break。 case 80://down 方塊下移 delay=delay_max。 break。 case 27://Esc 暫停游戲 textout(handle,23,9,BColors,1,Do you want to quit?)。 textout(handle,24,10,BColors,1,press y
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1