![VB制作俄羅斯方塊-VB畢業(yè)設(shè)計(jì)_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/9/fe268984-a974-4a52-b89f-0c8df0061e59/fe268984-a974-4a52-b89f-0c8df0061e591.gif)
![VB制作俄羅斯方塊-VB畢業(yè)設(shè)計(jì)_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/9/fe268984-a974-4a52-b89f-0c8df0061e59/fe268984-a974-4a52-b89f-0c8df0061e592.gif)
![VB制作俄羅斯方塊-VB畢業(yè)設(shè)計(jì)_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/9/fe268984-a974-4a52-b89f-0c8df0061e59/fe268984-a974-4a52-b89f-0c8df0061e593.gif)
![VB制作俄羅斯方塊-VB畢業(yè)設(shè)計(jì)_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/9/fe268984-a974-4a52-b89f-0c8df0061e59/fe268984-a974-4a52-b89f-0c8df0061e594.gif)
![VB制作俄羅斯方塊-VB畢業(yè)設(shè)計(jì)_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/9/fe268984-a974-4a52-b89f-0c8df0061e59/fe268984-a974-4a52-b89f-0c8df0061e595.gif)
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)硅纖管行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國(guó)灶架行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國(guó)棉用增白劑行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年提籃包裝機(jī)項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)吸氣材料行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年卷閘門槽管項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)三合一塑瓶液體包裝系統(tǒng)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年三維可視地理信息系統(tǒng)項(xiàng)目可行性研究報(bào)告
- 2025至2030年高強(qiáng)彩色水泥瓦項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年中國(guó)鋁壓鑄化油器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 當(dāng)前警察職務(wù)犯罪的特征、原因及防范,司法制度論文
- 計(jì)算機(jī)文化基礎(chǔ)單元設(shè)計(jì)-windows
- 創(chuàng)建動(dòng)物保護(hù)家園-完整精講版課件
- 廣東省保安服務(wù)監(jiān)管信息系統(tǒng)用戶手冊(cè)(操作手冊(cè))
- DNA 親子鑒定手冊(cè) 模板
- DB33T 1233-2021 基坑工程地下連續(xù)墻技術(shù)規(guī)程
- 天津 建設(shè)工程委托監(jiān)理合同(示范文本)
- 廣東中小學(xué)教師職稱評(píng)審申報(bào)表初稿樣表
- 部編一年級(jí)語(yǔ)文下冊(cè)教材分析
- 火炬及火炬氣回收系統(tǒng)操作手冊(cè)
- 北師大七年級(jí)數(shù)學(xué)下冊(cè)教學(xué)工作計(jì)劃及教學(xué)進(jìn)表
評(píng)論
0/150
提交評(píng)論