版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、俄羅斯方塊設(shè)計俄羅斯方塊設(shè)計................................................................................11系統(tǒng)設(shè)計要求..........................................................................12設(shè)計思路......................................
2、............................................13系統(tǒng)功能實現(xiàn)..........................................................................24總結(jié)........................................................................................11
3、1系統(tǒng)設(shè)計要求1.1需求分析本系統(tǒng)為一個用C#實現(xiàn)的為我們所熟悉的簡單的俄羅斯方塊游戲該系統(tǒng)的具體功能如下:1)能簡便的開始游戲游戲中的方塊的功能與日常我們所熟悉的游戲的功能一致各種塊的設(shè)置也一致包括塊的旋轉(zhuǎn)加速下降平移滿行消去到頂游戲結(jié)束功能2)能夠自定義游戲中功能鍵的具體按鍵顯示下一方塊提示信息以及游戲數(shù)據(jù)的統(tǒng)計3)考慮需要解決的問題:怎么樣設(shè)置圖形顯示;怎樣獲取鍵盤輸入;怎樣控制方塊的移動;怎樣控制時間間隔(用于游戲中控制形狀的下
4、落);游戲中的各種形狀及整個游戲空間怎么用數(shù)據(jù)表示;游戲中怎么判斷左右及向下移動的可能性;游戲中怎么判斷某一形狀旋轉(zhuǎn)的可能性;按向下方向鍵時加速某一形狀下落速度的處理;怎么判斷某一形狀已經(jīng)到底;怎么判斷某一已經(jīng)被填滿;怎么消去已經(jīng)被填滿的一行;怎么消去某一形狀落到底后能夠消去的所有的行;(如長條最多可以消去四行)怎樣判斷游戲結(jié)束關(guān)于“下一個”形狀取法的問題。2設(shè)計思路2.1用面向?qū)ο蟮姆椒ǚ治鱿到y(tǒng)從游戲的基本玩法出發(fā),主要就是俄羅斯方塊
5、的形狀和旋轉(zhuǎn),在設(shè)計中在一個圖片框中構(gòu)造了一個2020(像素)的小塊,由這些小塊組合成新的形狀,每四個小塊連接在一起就可以構(gòu)造出一種造型,總共設(shè)計了7中造型,每種造型又可以通過旋轉(zhuǎn)而變化出2到4種形狀,在游戲窗體中用戶就可以使用鍵盤的方向鍵來控制方塊的運動,然后對每一行進(jìn)行判斷,如果有某行的方塊是滿的,則消除這行的方塊,并且使上面的方塊自由下落,其中,方塊向下的速度是有時鐘控件控制的。俄羅斯方塊游戲設(shè)計主要包括以下10個方面:priva
6、teSystem.Windows.Fms.PictureBoxgameArea實現(xiàn)如下主界面效果圖(圖31):圖313.2方塊的實現(xiàn)在程序中每一個方塊都是一個Block類的實例。Block包括的參數(shù)有方塊的寬度,高度,最左端橫坐標(biāo),最上端縱坐標(biāo),方塊的數(shù)組表示。其中一共有7中形狀的方塊,以數(shù)組表示為:11111110101001011011111111110110101101方塊的7種形狀分別以數(shù)字06來代表,在構(gòu)造函數(shù)中,隨機(jī)生成06
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《c++俄羅斯方塊》課程設(shè)計--俄羅斯方塊
- c課程設(shè)計--俄羅斯方塊
- c_課程設(shè)計-俄羅斯方塊
- c++俄羅斯方塊課程設(shè)計
- c++俄羅斯方塊課程設(shè)計
- 俄羅斯方塊課程設(shè)計
- 俄羅斯方塊課程設(shè)計
- 課程設(shè)計---俄羅斯方塊
- 俄羅斯方塊課程設(shè)計
- 俄羅斯方塊課程設(shè)計
- 俄羅斯方塊課程設(shè)計
- 俄羅斯方塊課程設(shè)計
- 俄羅斯方塊課程設(shè)計
- 俄羅斯方塊課程設(shè)計-- 用c++實現(xiàn)的俄羅斯方塊程序設(shè)計
- 俄羅斯方塊c++課程設(shè)計報告
- c語言課程設(shè)計報告-俄羅斯方塊
- 俄羅斯方塊課程設(shè)計報告
- 俄羅斯方塊課程設(shè)計報告
- 簡單俄羅斯方塊課程設(shè)計
- java俄羅斯方塊課程設(shè)計
評論
0/150
提交評論