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

正文內(nèi)容

俄羅斯方塊實(shí)習(xí)報(bào)告(已修改)

2025-01-29 13:03 本頁面
 

【正文】 2008年計(jì)算機(jī)實(shí)習(xí)報(bào)告 計(jì)算機(jī)實(shí)習(xí)報(bào)告 姓名:劉天班級(jí): 2010211114學(xué)號(hào): 10210417 小班序號(hào):14指導(dǎo)老師:丘廣暉題目:俄羅斯方塊 俄羅斯方塊實(shí)驗(yàn)報(bào)告一.功能說明 ,實(shí)現(xiàn)俄羅斯方塊這一游戲。本程序?qū)崿F(xiàn)了俄羅斯方塊的隨機(jī)產(chǎn)生及移動(dòng)等,玩家在進(jìn)入游戲界面后,可以通過鍵盤操作這個(gè)游戲。在游戲界面右邊,寫有玩家分?jǐn)?shù)和一定的操作說明,同時(shí)內(nèi)部也有暫停和退出的設(shè)置,在玩家疲憊時(shí),可隨時(shí)停止游戲。(1)歡迎界面(2)游戲界面(3)結(jié)束界面 玩家可通過鍵盤的W、S、A、D鍵分別控制方塊的上下左右,暫停鍵是E,之后可按任意鍵繼續(xù)游戲,退出鍵則是Q。邊框右側(cè)有下一個(gè)方塊的預(yù)告。二.程序設(shè)計(jì)說明 總體設(shè)計(jì)框架C++程序執(zhí)行流程(總流程圖):開 始 定義一些變量,并將部分變量初始化定義界面函數(shù),旋轉(zhuǎn)函數(shù),移動(dòng)函數(shù)等進(jìn)入歡迎界面 NO按下任意鍵進(jìn)入游戲? YES 進(jìn)入游戲界面 停留在游戲界面按下暫停按鈕? YES NO 按下退出按鈕?結(jié)束畫面 YES 關(guān)鍵算法描述bool table[15][23]={0}。 繪制操作面板。bool menu()。 設(shè)定游戲的初始界面(歡迎界面)。void spin()。 決定方塊的旋轉(zhuǎn)。TurnLeft()、TurnRight()、TurnDown()則是俄羅斯方塊移動(dòng)方向的判定。 typenext=rand()%7。 隨機(jī)數(shù)的產(chǎn)生,決定了方塊的形狀。 while(1)。 循環(huán)的開始。if(kbhit())。 上下左右控制的判定。 程序設(shè)計(jì)的難點(diǎn)和關(guān)鍵點(diǎn)一、怎樣設(shè)置方塊的狀態(tài),變化等;二、怎樣使將要產(chǎn)生的方塊與預(yù)示方塊相同;三、方塊下落時(shí)如何判定下方已存在方塊,從而使這個(gè)方塊不在下落;四、消行的實(shí)現(xiàn)。 調(diào)試的方法調(diào)試中多采用斷點(diǎn)調(diào)試單步執(zhí)行的方法來查看和改正錯(cuò)誤。 程序性能評(píng)價(jià)優(yōu)點(diǎn): 游戲運(yùn)行流暢,整體較為穩(wěn)定,不會(huì)因?yàn)橥婕业恼`操作而出現(xiàn)停滯; 游戲說明簡單明確,上手容易; 采用模塊化編程,多個(gè)文件組成整個(gè)工程; 編碼中的變量、函數(shù)等名稱合理而清楚,一目了然;不足: 某些細(xì)節(jié)上還不夠精致,可能還存在bug; 視覺效果一般。 程序代碼的格式還不夠工整,有待提高。 沒有多種界面風(fēng)格,沒有等級(jí)系統(tǒng),不夠人性化。三.心得體會(huì)從一開始的手無足措到一步步的攻克困難,從一開始的茫然停滯到如今的清晰明朗,小學(xué)期在時(shí)間不知不覺的流逝中,就這樣結(jié)束了。俄羅斯方塊從可以隨機(jī)出現(xiàn),到可以自動(dòng)下落,從左右移動(dòng),到可以自動(dòng)旋轉(zhuǎn),消行,加分…… 看著一個(gè)個(gè)下落的方塊,興奮的心情真的難以用語言描述?;貞浿W(xué)期的一幕幕,我慢慢的對(duì)編程產(chǎn)生了強(qiáng)烈的興趣,同時(shí),也有了把它做好的信心和決心。我相信,我可以越做越好。附代碼:includeinclude include includeincludeHANDLE handle。WORD wColors[2]。int x1=1,x2=1,x3=1,x4=1。//int y1=1,y2=1,y3=1,y4=1。//方塊坐標(biāo)int type,typenext,typetemp=0。//目前方塊和下一個(gè)方塊的產(chǎn)生int score=0,speed=10,times=0,level=0。//得分和速度等int key。//按鍵char scorech[10]={0}。bool flag=1。//生成新方塊判定bool start=1。bool table[15][23]={0}。 //繪制操作面板bool menu() //游戲的初始界面 (歡迎界面){ for(int o=1。o22。o++) { textout(handle,2,o,wColors,1, )。 } for(int i=21。i0。i) { for(int j=1。j14。j++) { table[i][j]=0。 } } wColors[0]=FOREGROUND_BLUE|FOREGROUND_GREEN。 textout(handle,6,5,wColors,1,歡迎進(jìn)入)。 textout(handle,10,6,wColors,1,俄羅斯方塊)。 textout(handle,6,10,wColors,1,請(qǐng)按任意鍵進(jìn)入游戲)。 while(start) { if(kbhit()) { start=0。 textout(han
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1