俄羅斯方塊游戲設(shè)計(jì).doc
約41頁DOC格式手機(jī)打開展開
俄羅斯方塊游戲設(shè)計(jì),2.9萬字有程序代碼摘要在畢業(yè)設(shè)計(jì)中將vb6.0選為開發(fā)工具,開發(fā)一個(gè)基于windows下的旋轉(zhuǎn)俄羅斯方塊游戲,由數(shù)組確定方塊類型,然后由line函數(shù)畫出方塊,根據(jù)隨機(jī)產(chǎn)生的數(shù)字確定哪種方塊出現(xiàn)在窗口,這里由于每一個(gè)方塊都是隨機(jī)產(chǎn)生,因此需要用point結(jié)構(gòu)體的一維數(shù)組來存儲產(chǎn)生的方塊。而由于要在左上角產(chǎn)生一個(gè)提示方塊...
內(nèi)容介紹
此文檔由會員 200306 發(fā)布
2.9萬字 有程序代碼
摘要
在畢業(yè)設(shè)計(jì)中將VB6.0選為開發(fā)工具,開發(fā)一個(gè)基于WINDOWS下的旋轉(zhuǎn)俄羅斯方塊游戲,由數(shù)組確定方塊類型,然后由line函數(shù)畫出方塊,根據(jù)隨機(jī)產(chǎn)生的數(shù)字確定哪種方塊出現(xiàn)在窗口,這里由于每一個(gè)方塊都是隨機(jī)產(chǎn)生,因此需要用Point結(jié)構(gòu)體的一維數(shù)組來存儲產(chǎn)生的方塊。而由于要在左上角產(chǎn)生一個(gè)提示方塊,即下一個(gè)即將產(chǎn)生的方塊,因此應(yīng)該再設(shè)置一個(gè)Point結(jié)構(gòu)體一維數(shù)組,用于存儲下一個(gè)即將產(chǎn)生的方塊提示的方塊,要在下一個(gè)產(chǎn)生前,將提示輸出,而提示又在產(chǎn)生下一塊之前應(yīng)該獲得,因此在構(gòu)造函數(shù)中首先將產(chǎn)生第一個(gè)方塊,同樣的是隨機(jī)產(chǎn)生。而游戲的運(yùn)動區(qū)是由一個(gè)PictureBox,每個(gè)方塊是由四個(gè)小正方形的相同色塊組成,如果一行積滿,則利用循環(huán)語句將上方各行向下移動一行。鍵盤控制方法和記分方式同上個(gè)方案 。
使用這種方法的最大好處就是易于理解,代碼較少,便于在較短時(shí)間內(nèi)將其開發(fā)出來。所以在這次畢業(yè)設(shè)計(jì)中,我選擇了后者。
目 錄
第一章 設(shè)計(jì)分析
第二章 程序設(shè)計(jì)
2.1 方塊造型
2.2方塊的旋轉(zhuǎn)
2.3 如何實(shí)現(xiàn)方塊的運(yùn)動和自動消除滿行的方塊
2.4 如何實(shí)現(xiàn)方塊的下落變速
2.5 游戲得分的計(jì)算
2.6 幫助功能的實(shí)現(xiàn)
2.7 窗體介紹
2.8 變量聲明
2.9 程序調(diào)試
第三章 結(jié)束語
參考文獻(xiàn)
致 謝
附錄游戲代碼
摘要
在畢業(yè)設(shè)計(jì)中將VB6.0選為開發(fā)工具,開發(fā)一個(gè)基于WINDOWS下的旋轉(zhuǎn)俄羅斯方塊游戲,由數(shù)組確定方塊類型,然后由line函數(shù)畫出方塊,根據(jù)隨機(jī)產(chǎn)生的數(shù)字確定哪種方塊出現(xiàn)在窗口,這里由于每一個(gè)方塊都是隨機(jī)產(chǎn)生,因此需要用Point結(jié)構(gòu)體的一維數(shù)組來存儲產(chǎn)生的方塊。而由于要在左上角產(chǎn)生一個(gè)提示方塊,即下一個(gè)即將產(chǎn)生的方塊,因此應(yīng)該再設(shè)置一個(gè)Point結(jié)構(gòu)體一維數(shù)組,用于存儲下一個(gè)即將產(chǎn)生的方塊提示的方塊,要在下一個(gè)產(chǎn)生前,將提示輸出,而提示又在產(chǎn)生下一塊之前應(yīng)該獲得,因此在構(gòu)造函數(shù)中首先將產(chǎn)生第一個(gè)方塊,同樣的是隨機(jī)產(chǎn)生。而游戲的運(yùn)動區(qū)是由一個(gè)PictureBox,每個(gè)方塊是由四個(gè)小正方形的相同色塊組成,如果一行積滿,則利用循環(huán)語句將上方各行向下移動一行。鍵盤控制方法和記分方式同上個(gè)方案 。
使用這種方法的最大好處就是易于理解,代碼較少,便于在較短時(shí)間內(nèi)將其開發(fā)出來。所以在這次畢業(yè)設(shè)計(jì)中,我選擇了后者。
目 錄
第一章 設(shè)計(jì)分析
第二章 程序設(shè)計(jì)
2.1 方塊造型
2.2方塊的旋轉(zhuǎn)
2.3 如何實(shí)現(xiàn)方塊的運(yùn)動和自動消除滿行的方塊
2.4 如何實(shí)現(xiàn)方塊的下落變速
2.5 游戲得分的計(jì)算
2.6 幫助功能的實(shí)現(xiàn)
2.7 窗體介紹
2.8 變量聲明
2.9 程序調(diào)試
第三章 結(jié)束語
參考文獻(xiàn)
致 謝
附錄游戲代碼
TA們正在看...
- q)g13j-a-03-08材料控制程序.doc
- q)g13j-a-07-08熱處理控制程序.doc
- q)g13j-a-08-08無損檢測控制程序.doc
- q)g13j-a-09-08檢驗(yàn)與試驗(yàn)控制程序.doc
- q)g13j-a-13-08工程交接驗(yàn)收及工程檔案管理規(guī)定n.doc
- q)g13j-b-05-08整裝鍋爐安裝通用工藝規(guī)程.doc
- q)g13j-b-08-08壓力管道的吹掃與清洗.doc
- q)g13j-b-11-08壓力管道檢驗(yàn)通用規(guī)程.doc
- q460e卷板設(shè)計(jì)和開發(fā)策劃方案.doc
- qmbac045-2011汽車空調(diào)用直流風(fēng)機(jī).doc