


版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、C#程序設計實訓報告題目:俄羅斯方塊專 業(yè)計算機科學與技術年級班別計算機09-2班學 號學生姓名指導教師成 績2012年 1 月目錄系統(tǒng)設計要求課題分析錯. 誤!未定義書簽。設計環(huán)境 3.設計思路 3.課題總體框架設計 3.4.5.程序流程圖類的結構圖三 課題實現(xiàn) 6程序主界面 6.開始游戲界面 6.游戲結束界面 7.暫停游戲界面 7.使用說明界面8關鍵程序代碼 8.四 總結 21設計總結 2.1.設計體會 2.2.、系統(tǒng)設計要求1.1 課題分析本游戲系統(tǒng)是利用C#實現(xiàn)的,是制作為我們所熟悉的非常簡單的俄羅斯方塊游戲 ,該系統(tǒng)能實現(xiàn)的具體功能如下 :1) 能簡便的開始游戲 , 游戲中的方塊的功
2、能與日常我們所熟悉的游戲的功 能一致,各種塊的設置也一致 ,包括方塊的旋轉 ,加速下降,左右移動,滿行消去 , 滿行消去自動加分,以及到頂游戲結束等功能 ;2) 能夠通過對話框窗體說明各個功能的使用說明,以及一些其他功能。3) 界面簡潔美觀 , 簡單易用。跟其他一般的游戲相差不大。1.2 設計環(huán)境本程序選擇 Visual Studio 2010 作為實驗環(huán)境。設計思路用面向?qū)ο蟮姆椒ǚ治鱿到y(tǒng)對于俄羅斯方塊的程序制作, 我們可以定義一個或者幾個類, 專門來描述俄 羅斯方塊,在這個類中,包含與之相關的方法、屬性和字段,通過封裝,實現(xiàn)其 業(yè)務邏輯。其中,每一個俄羅斯方塊都有相同的特征,由 4 個小正
3、方形構成,有 旋轉,左右移動, 下落的動作, 整行被填滿除去并計算分數(shù)而構成行的小正方體 塊?;袎K的形狀類型有7種:田、一、L、倒L、Z、倒Z、上。在窗口中通過調(diào)用主窗體Forml當中的菜單欄來設置游戲的開始、 暫停、結 束、重新開始以及推出程序。 還可以通過其菜單中游戲說明選項來查看游戲各個 鍵的使用說明,還可調(diào)用幫助菜單來查看版權說明。、課題總體框架設計程序流程圖2.2、類的結構圖bianji 電BlockCI3MEditionci妙T F 口 rmPcrmlClass -f- |-Qrmf1 Program® i1 Static Class11K1SinigleBlockCl
4、 355-+ Formbiar|t-檢* arrBftBbck“Block* BickColcr 申 birEnnt> 用 artFuf* QbckBackColor “ kckFortColof j heighrjj Singi cSq 亠 Irtdlh* winMjnd n-方* 亡 HetkLirws w &Empl* Redraw* stopsin 45qu.Bi«<k丘±SRbdckColor4 blbckTypo 護 foriColor* nnyRotiitioini* SingkquMrcl d ingkqij0irc2* Singltqu
5、arel -葺 ingl 合7 B佔H * d o A tn* Draw 巒 EraeM leftW nghrt¥ Rotate* Tap-wtHStS!Edition峠 Furm *尹 coQipnents 尹 khtllM Ibbcl2* labels.爭 Labels*siingicBIcckcubuttomlClkkDi、pEdition Editi&n_sjoI nit iaI f rC>Fp.arniBHO1LL -p forri尸-一一一一Pmogrtimi® 1>* Mi in hi一*F hih¥ DrawM Erasa3 S
6、iing &bck.3 laackColar3 fore-Calor* Hacidan*,/ btttr.1”種 remQpfionts、歲I., b亠:J? |ri h- ?/ hbd3 ”皆lab曲|h h4<i,I: i7- i T_C I i k5* Uispeee* ISiiAllzfCarru.*儲坤丸曙 少備ESI虬L"dForml4? Fomccnnppnentz: .詐 currertBladk: 護 Uibtll 諮 la be 12 樺 mEnuStriplmsciw護 nrtBlorL 出* picjjrcVicvh .# pic6«i
7、clc 爐 score .護 fitartLDcatkkin E stiARd 哪 嵌 t score* tirrrl卅 to a IS tri piM o.# .IgoLVp. By SStfroc £tr p-« 護 JTjTain 5tr pT .護 5#tlTon Str p #轅聲說閉qqISe 尹 aRl=rTgo Str p.« 護常戲曲Tg IS- 3* ftTaqlStr p #車忻訊肌西19"S閘去.* bcginGamc: 尹 Disposev Form!Foirml_AttE¥il.A Forml_Kry>o. 訐
8、 forml_lLiMdl 潼nkblizeComp ,/j* pic_pr#Vi*w_C A山內(nèi)韶構 v tirrerl.Tick -/* MtffT&o Strp. ./* JTJfeToD Sir p + .4 «>fenaTuoig 屮 SRtdTao Str p- * BToa Str p«三、課題實現(xiàn)程序主界面開始游戲界面游戲結束暫停游戲使用說明界面和版權界面關鍵程序代碼1、Forml 類1)構造函數(shù),設定當前運行的方塊,下一個即將出現(xiàn)的方塊,方塊產(chǎn)生的位置, 玩家積分,游戲開關等。public partial class Forml : Form
9、private Block currentBIock;et架構與C#程序設計”課程的學習,讓我接觸到了面向?qū)ο蟮某绦蛟O計,Visual studio的可視化編程環(huán)境讓我們可以制作 出界面友好的 Windows環(huán)境。C#一種完全面向?qū)ο蟮恼Z言,使用對象的思想來 編程,既可以對相應的數(shù)據(jù)進行保護,也可以相應的與其他的類共享,有利于程 序的結構化,方面程序的編寫。通過本次課程設計,編寫一個熟悉的俄羅斯方塊游戲程序,讓我們熟悉了 C#下用GDI+的使用,特別是在繪畫正方形以及對其進行顏色填充,對前景色, 背景色的添加有點困難,但通過本次實訓加深了類以及對象概念的理解, 為進一 步學習其他完全面對對象的語言打下了良好的基礎。開發(fā)一個工程系統(tǒng)時,應先制定好詳細的計劃,繪制好程序的框架,規(guī)劃好 相應的功能模塊,使程序模塊化,易于日后對程序的擴展和完善。其次是對各個 類之間的嵌套和銜接。本次實現(xiàn)中最重要的是方塊類的編寫,其定義的好壞和封裝性的良好是整個程序運行的基礎,屬于程序的業(yè)務邏輯功能塊,主框架中通過調(diào)用該類,實現(xiàn)程序的表示層。再之,優(yōu)秀的算法能提高程序的效率。優(yōu)秀的資 料查閱能力也是非?;静⑶沂种匾摹1敬纬绦蛑?,方塊的繪制和對其顏色 的填充一直不大了解,通過在網(wǎng)上的查詢和一些資料的搜索, 終于能夠獨自繪畫 出符合要求的方塊。如果單憑自己現(xiàn)在的能力,在兩個星期內(nèi)想做出一個功能完
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省南京、淮安市2024-2025學年高三5月教學質(zhì)量檢查物理試題含解析
- 浙江工業(yè)大學《氣象水文學》2023-2024學年第一學期期末試卷
- 四川華新現(xiàn)代職業(yè)學院《工程軟件I》2023-2024學年第一學期期末試卷
- 山西省呂梁地區(qū)汾陽市2025屆數(shù)學四下期末經(jīng)典試題含解析
- 山東科技大學《工業(yè)過程控制》2023-2024學年第二學期期末試卷
- 金肯職業(yè)技術學院《中國文化概說》2023-2024學年第一學期期末試卷
- 上饒師范學院《工程基礎訓練》2023-2024學年第二學期期末試卷
- 四川工商學院《Web應用與開發(fā)》2023-2024學年第二學期期末試卷
- 應天職業(yè)技術學院《園林設計基礎》2023-2024學年第二學期期末試卷
- 江西省撫州市臨川一中2024-2025學年高三5月總復習質(zhì)檢(二模)數(shù)學試題含解析
- 學位英語4000詞(開放大學)
- 某醫(yī)院行政查房制度及安排
- 搬運裝卸服務外包投標方案(技術標)
- 多智能體機器人系統(tǒng)控制及其應用課件全套第1-8章多智能體機器人系統(tǒng)-異構多智能體系統(tǒng)的協(xié)同控制和最優(yōu)控制
- 公司法司法解釋三(全文)
- 英語國家概況-Chapter10-government解析
- 【53天天天練】小學數(shù)學二年級下冊有余數(shù)的除法第四課時同步練習(含答案)
- (畢業(yè)設計方案)福田輕型貨車制動系統(tǒng)設計方案
- 砂石路維修工程施工方案
- 2023年電氣中級工程師考試題庫
- 站臺保潔服務方案
評論
0/150
提交評論