VB制作俄羅斯方塊-VB畢業(yè)設(shè)計(jì)_第1頁(yè)
VB制作俄羅斯方塊-VB畢業(yè)設(shè)計(jì)_第2頁(yè)
VB制作俄羅斯方塊-VB畢業(yè)設(shè)計(jì)_第3頁(yè)
VB制作俄羅斯方塊-VB畢業(yè)設(shè)計(jì)_第4頁(yè)
VB制作俄羅斯方塊-VB畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、浙江林學(xué)院信息工程學(xué)院課 程 大 作 業(yè) 報(bào) 告課程名稱: 課程編號(hào): 作業(yè)內(nèi)容: VB制作俄羅斯方塊 專 業(yè): 計(jì)算機(jī) 班 級(jí): 學(xué) 號(hào): 姓 名: 指導(dǎo)教師: 目 錄1.課程大作業(yè)目的 11.1 課程大作業(yè)設(shè)計(jì)的 目的 11.2 VB在實(shí)際生活的 應(yīng)用12.課程大作業(yè)題目描述和要求12.1 俄羅斯方塊的 題目描述12.2 俄羅斯方塊設(shè)計(jì)思想13.課程大作業(yè)報(bào)告內(nèi)容23.1 界面設(shè)計(jì)33.2 俄羅斯方塊的 功能實(shí)現(xiàn)34.總結(jié)61.課程大作業(yè)目的 1.2 VB課程大作業(yè)設(shè)計(jì)的 目的 本課程設(shè)計(jì)以程序設(shè)計(jì)簡(jiǎn)明教程課程為基礎(chǔ),目的 是進(jìn)一步培養(yǎng)學(xué)生綜合應(yīng)用VB的 各種編程知識(shí)和技巧進(jìn)行程序設(shè)計(jì)的

2、能力.通過(guò)課程設(shè)計(jì),學(xué)生能達(dá)到具備設(shè)計(jì)功能較為復(fù)雜的 Windows應(yīng)用程序的 能力.同時(shí),通過(guò)課程設(shè)計(jì),培養(yǎng)學(xué)生自主學(xué)習(xí)和獨(dú)立創(chuàng)新的 精神,是人才培養(yǎng)體系中極為重要的 一環(huán) 1.2 VB在實(shí)際生活中的 應(yīng)用Visual Basic(簡(jiǎn)稱VB)程序設(shè)計(jì)語(yǔ)言的 基本概念和語(yǔ)法結(jié)構(gòu)以及常用控件的 使用,并通過(guò)大量的 例子介紹VB程序設(shè)計(jì)的 方法和技巧,內(nèi)容包括:VB程序設(shè)計(jì)基礎(chǔ)、對(duì)象及VB應(yīng)用程序的 建立、數(shù)據(jù)的 輸入與輸出、基本的 控制結(jié)構(gòu)、數(shù)組和過(guò)程的 程序設(shè)計(jì)、常用控件的 使用、界面設(shè)計(jì)、圖形操作、文件、數(shù)據(jù)庫(kù)技術(shù)等.在這些內(nèi)容的 講解中,堅(jiān)持語(yǔ)言為程序設(shè)計(jì)服務(wù)的 原則,注重實(shí)用性. 在教學(xué)

3、的 安排上,采用由淺到深、循序漸進(jìn)的 結(jié)構(gòu),做到通俗易懂,既有針對(duì)初學(xué)者的 基本知識(shí)的 介紹,也有針對(duì)已經(jīng)掌握VB程序基本設(shè)計(jì)方法的 學(xué)生對(duì)高層次內(nèi)容的 要求,將程序設(shè)計(jì)語(yǔ)言、可視化的 面向?qū)ο缶幊碳夹g(shù)、上機(jī)訓(xùn)練有機(jī)地融為一體.突出VB的 基本語(yǔ)法、編程方法的 訓(xùn)練,讓學(xué)生學(xué)會(huì)分析問(wèn)題并快速掌握面向?qū)ο蟮?程序、界面設(shè)計(jì)、數(shù)據(jù)庫(kù)技術(shù)的 設(shè)計(jì)技巧,培養(yǎng)學(xué)生的 動(dòng)手能力和開(kāi)發(fā)應(yīng)用程序的 能力 2.課程大作業(yè)題目描述和要求2.1俄羅斯方塊的 題目的 描述1. 運(yùn)行游戲時(shí).界面隨機(jī)的 產(chǎn)生不同形狀的 方塊,游戲者通過(guò)自己的 操作使方塊進(jìn)行合理的 堆積.如果每層達(dá)到飽合狀態(tài)的 時(shí)候會(huì)自動(dòng)消除.然后游戲有

4、規(guī)則的 進(jìn)行加分.分?jǐn)?shù)達(dá)到一定的 階段.游戲的 級(jí)別也會(huì)越來(lái)越高.然后方塊下降的 速度也會(huì)隨之慢慢加快.以迎合游戲者的 挑戰(zhàn),達(dá)到最加有趣的 游戲! 2.2俄羅斯方塊的 設(shè)計(jì)思想游戲是用來(lái)給大家?jiàn)蕵?lè)的 ,所以要能在使用的 過(guò)程中給大家?guī)?lái)快樂(lè),消除大家的 疲勞,所以我們?cè)谟螒蛑刑砑恿?漂亮的 場(chǎng)景和動(dòng)聽(tīng)的 音樂(lè),設(shè)置了 過(guò)關(guān)升級(jí)的 功能,激發(fā)大家的 娛樂(lè)激情. 從游戲的 基本玩法出發(fā),主要就是俄羅斯方塊的 形狀和旋轉(zhuǎn),我們?cè)谠O(shè)計(jì)中在一個(gè)圖片框中構(gòu)造了 一個(gè)4*4的 網(wǎng)狀小 塊,由這些小 塊組合成新的 形狀,每四個(gè)小 塊連接在一起就可以構(gòu)造出一種造型,因此我們總共設(shè)計(jì)了 7中造型,每種造型又可以

5、通過(guò)旋轉(zhuǎn)而變化出2到4種形狀,利用隨機(jī)函數(shù)在一個(gè)欲覽窗體中提前展示形狀供用戶參考,然后將展示的 形狀復(fù)制到游戲窗體中進(jìn)行擺放,在游戲窗體中用戶就可以使用鍵盤(pán)的 方向鍵來(lái)控制方塊的 運(yùn)動(dòng),然后利用遞歸語(yǔ)句對(duì)每一行進(jìn)行判斷,如果有某行的 方塊是滿的 ,則消除這行的 方塊,并且使上面的 方塊自由下落,其中,方塊向下的 速度是有時(shí)鐘控件控制的 ,在游戲中,用戶也可以使用向下鍵加快下落速度,定義一個(gè)變量,對(duì)消除的 函數(shù)進(jìn)行記錄,最后就可以得出用戶的 分?jǐn)?shù),用if 語(yǔ)句對(duì)分?jǐn)?shù)判斷,達(dá)到一定的 積分就可以升級(jí)到下一個(gè)檔次. 俄羅斯方塊游戲設(shè)計(jì)的 主要步驟為以下幾個(gè)方面: (1)游戲界面的 設(shè)計(jì). (2)俄羅

6、斯方塊的 造型. (3)俄羅斯方塊的 旋轉(zhuǎn). (4)俄羅斯方塊的 運(yùn)動(dòng)情況(包括向左,向右和向下). (5)俄羅斯方塊的 自動(dòng)消行功能. (6)游戲級(jí)別的 自由選擇. (7)游戲速度的 自由選擇. (8)游戲得分的 計(jì)算. (9)游戲菜單選項(xiàng)的 設(shè)計(jì)及功能實(shí)現(xiàn).3.課程大作業(yè)報(bào)告內(nèi)容3.1俄羅斯方塊的 界面設(shè)計(jì)界面是以自己的 照片為背景然后一個(gè)游戲方框和一個(gè)游戲輔助方框,再加上一些游戲所需的 開(kāi)始、暫停、退出等按鈕3.2俄羅斯方塊的 功能的 實(shí)現(xiàn)1)Enabled = 0 False Height = 480 Left = 4680 米o(hù)useIcon = 方塊.frx:BF74 米o(hù)useP

7、ointer = 99 Custo米 Picture = 方塊.frx:C3B6 ToolTipText = 續(xù)繼CTRL+J Top = 2475 Visible = 0 False Width = 480 End以上的 代碼來(lái)實(shí)現(xiàn)繼續(xù)功能2)Begin VB.I米age I米age9 Height = 480 Left = 5880 米o(hù)useIcon = 方塊.frx:B960 米o(hù)usePointer = 99 Custo米 Picture = 方塊.frx:BC6A ToolTipText = 退出CTRL+X Top = 2475 Width = 480以上的 程序代碼實(shí)現(xiàn)退出功能

8、3)Private Sub I米age3_Click()OPE_ClickEnd Sub以上的 程序代碼實(shí)現(xiàn)“開(kāi)始”功能4)Private Sub I米age8_Click()Gotog_ClickEnd Sub以上的 程序代碼實(shí)現(xiàn)“暫停/繼續(xù)”功能5)Private Sub I米age7_Click()ENDG_ClickEnd Sub以上的 程序代碼實(shí)現(xiàn)“停止”功能6)Private Sub I米age9_Click()Exite_ClickEnd Sub以上的 程序代碼實(shí)現(xiàn)“退出”功能7)Private Sub I米age5_Click()If jB 1 ThenI米age6.Enabl

9、ed = TrueI米age6.Visible = True減.Enabled = True減.Visible = TrueElseI米age6.Enabled = FalseI米age6.Visible = False減.Enabled = False減.Visible = FalseEnd IfIf jB 1 ThenjB = jB - 1End If If jB 1 ThenI米age6.Enabled = TrueI米age6.Visible = True減.Enabled = True減.Visible = TrueElseI米age6.Enabled = FalseI米age6.V

10、isible = False減.Enabled = False減.Visible = FalseEnd IfIf jB 40 ThenI米age5.Enabled = TrueI米age5.Visible = True加.Enabled = True加.Visible = TrueElseI米age5.Visible = FalseI米age5.Enabled = False加.Enabled = False加.Visible = FalseEnd IfENDG_ClickPrIEnd Sub以上的 程序代碼實(shí)現(xiàn)“速度級(jí)別的 增加/減少”功能4.總結(jié)44. 課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),

11、發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的 重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的 具體訓(xùn)練和考察過(guò)程.隨著科學(xué)技術(shù)發(fā)展的 日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的 領(lǐng)域, 在生活中可以說(shuō)得是無(wú)處不在.因此作為二十一世紀(jì)的 大學(xué)來(lái)說(shuō)掌握VB的 開(kāi)發(fā)技術(shù)是十分重要的 .回顧起此次俄羅斯方塊課程設(shè)計(jì),我感慨頗多,的 確,從選題到定稿,從理論到實(shí)踐,在整整兩星期的 日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多很多的 的 東西,同時(shí)不僅可以鞏固了 之前所學(xué)過(guò)的 知識(shí),而且學(xué)到了 很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的 知識(shí).通過(guò)這次課程設(shè)計(jì)使我懂得了 理論與實(shí)際相結(jié)合是很重要的 ,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的

12、 ,只有把所學(xué)的 理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的 實(shí)際動(dòng)手能力和獨(dú)立思考的 能力.在設(shè)計(jì)的 過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟第一次做的 ,難免會(huì)遇到過(guò)各種各樣的 問(wèn)題,同時(shí)在設(shè)計(jì)的 過(guò)程中發(fā)現(xiàn)了 自己的 不足之處,對(duì)以前所學(xué)過(guò)的 知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說(shuō)控件的 一些問(wèn)題,通過(guò)這次課程設(shè)計(jì)之后,一定把以前所學(xué)過(guò)的 知識(shí)重新溫故.這次課程設(shè)計(jì)終于順利完成了 ,在設(shè)計(jì)中遇到了 很多編程問(wèn)題,通過(guò)老師和同學(xué)的 幫住都順利解決了 .在此感謝汪老師的 平日辛勤指導(dǎo).同時(shí),在汪老師的 身上我學(xué)得到很多實(shí)用的 知識(shí),在次我表示感謝!同時(shí),對(duì)給過(guò)我?guī)椭?所有同學(xué)再次表示忠心的 感謝!都是很有意義的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論