C課程設(shè)計-俄羅斯方塊_第1頁
C課程設(shè)計-俄羅斯方塊_第2頁
C課程設(shè)計-俄羅斯方塊_第3頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、C#程序設(shè)計實訓報告題目:俄羅斯方塊專 業(yè)計算機科學與技術(shù)年級班別計算機09-2班學 號學生姓名指導教師成 績2012年 1 月目錄系統(tǒng)設(shè)計要求課題分析錯. 誤!未定義書簽。設(shè)計環(huán)境 3.設(shè)計思路 3.課題總體框架設(shè)計 3.4.5.程序流程圖類的結(jié)構(gòu)圖三 課題實現(xiàn) 6程序主界面 6.開始游戲界面 6.游戲結(jié)束界面 7.暫停游戲界面 7.使用說明界面8關(guān)鍵程序代碼 8.四 總結(jié) 21設(shè)計總結(jié) 2.1.設(shè)計體會 2.2.、系統(tǒng)設(shè)計要求1.1 課題分析本游戲系統(tǒng)是利用C#實現(xiàn)的,是制作為我們所熟悉的非常簡單的俄羅斯方塊游戲 ,該系統(tǒng)能實現(xiàn)的具體功能如下 :1) 能簡便的開始游戲 , 游戲中的方塊的功

2、能與日常我們所熟悉的游戲的功 能一致,各種塊的設(shè)置也一致 ,包括方塊的旋轉(zhuǎn) ,加速下降,左右移動,滿行消去 , 滿行消去自動加分,以及到頂游戲結(jié)束等功能 ;2) 能夠通過對話框窗體說明各個功能的使用說明,以及一些其他功能。3) 界面簡潔美觀 , 簡單易用。跟其他一般的游戲相差不大。1.2 設(shè)計環(huán)境本程序選擇 Visual Studio 2010 作為實驗環(huán)境。設(shè)計思路用面向?qū)ο蟮姆椒ǚ治鱿到y(tǒng)對于俄羅斯方塊的程序制作, 我們可以定義一個或者幾個類, 專門來描述俄 羅斯方塊,在這個類中,包含與之相關(guān)的方法、屬性和字段,通過封裝,實現(xiàn)其 業(yè)務邏輯。其中,每一個俄羅斯方塊都有相同的特征,由 4 個小正

3、方形構(gòu)成,有 旋轉(zhuǎn),左右移動, 下落的動作, 整行被填滿除去并計算分數(shù)而構(gòu)成行的小正方體 塊?;袎K的形狀類型有7種:田、一、L、倒L、Z、倒Z、上。在窗口中通過調(diào)用主窗體Forml當中的菜單欄來設(shè)置游戲的開始、 暫停、結(jié) 束、重新開始以及推出程序。 還可以通過其菜單中游戲說明選項來查看游戲各個 鍵的使用說明,還可調(diào)用幫助菜單來查看版權(quán)說明。、課題總體框架設(shè)計程序流程圖2.2、類的結(jié)構(gòu)圖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)韶構(gòu) v tirrerl.Tick -/* MtffT&o Strp. ./* JTJfeToD Sir p + .4 «>fenaTuoig 屮 SRtdTao Str p- * BToa Str p«三、課題實現(xiàn)程序主界面開始游戲界面游戲結(jié)束暫停游戲使用說明界面和版權(quán)界面關(guān)鍵程序代碼1、Forml 類1)構(gòu)造函數(shù),設(shè)定當前運行的方塊,下一個即將出現(xiàn)的方塊,方塊產(chǎn)生的位置, 玩家積分,游戲開關(guān)等。public partial class Forml : Form

9、private Block currentBIock;et架構(gòu)與C#程序設(shè)計”課程的學習,讓我接觸到了面向?qū)ο蟮某绦蛟O(shè)計,Visual studio的可視化編程環(huán)境讓我們可以制作 出界面友好的 Windows環(huán)境。C#一種完全面向?qū)ο蟮恼Z言,使用對象的思想來 編程,既可以對相應的數(shù)據(jù)進行保護,也可以相應的與其他的類共享,有利于程 序的結(jié)構(gòu)化,方面程序的編寫。通過本次課程設(shè)計,編寫一個熟悉的俄羅斯方塊游戲程序,讓我們熟悉了 C#下用GDI+的使用,特別是在繪畫正方形以及對其進行顏色填充,對前景色, 背景色的添加有點困難,但通過本次實訓加深了類以及對象概念的理解, 為進一 步學習其他完全面對對象的語言打下了良好的基礎(chǔ)。開發(fā)一個工程系統(tǒng)時,應先制定好詳細的計劃,繪制好程序的框架,規(guī)劃好 相應的功能模塊,使程序模塊化,易于日后對程序的擴展和完善。其次是對各個 類之間的嵌套和銜接。本次實現(xiàn)中最重要的是方塊類的編寫,其定義的好壞和封裝性的良好是整個程序運行的基礎(chǔ),屬于程序的業(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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論