




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、浙江林學院信息工程學院課 程 大 作 業(yè) 報 告課程名稱: 課程編號: 作業(yè)內(nèi)容: VB制作俄羅斯方塊 專 業(yè): 計算機 班 級: 學 號: 姓 名: 指導教師: 目 錄1.課程大作業(yè)目的 11.1 課程大作業(yè)設(shè)計的 目的 11.2 VB在實際生活的 應(yīng)用12.課程大作業(yè)題目描述和要求12.1 俄羅斯方塊的 題目描述12.2 俄羅斯方塊設(shè)計思想13.課程大作業(yè)報告內(nèi)容23.1 界面設(shè)計33.2 俄羅斯方塊的 功能實現(xiàn)34.總結(jié)61.課程大作業(yè)目的 1.2 VB課程大作業(yè)設(shè)計的 目的 本課程設(shè)計以程序設(shè)計簡明教程課程為基礎(chǔ),目的 是進一步培養(yǎng)學生綜合應(yīng)用VB的 各種編程知識和技巧進行程序設(shè)計的
2、能力.通過課程設(shè)計,學生能達到具備設(shè)計功能較為復雜的 Windows應(yīng)用程序的 能力.同時,通過課程設(shè)計,培養(yǎng)學生自主學習和獨立創(chuàng)新的 精神,是人才培養(yǎng)體系中極為重要的 一環(huán) 1.2 VB在實際生活中的 應(yīng)用Visual Basic(簡稱VB)程序設(shè)計語言的 基本概念和語法結(jié)構(gòu)以及常用控件的 使用,并通過大量的 例子介紹VB程序設(shè)計的 方法和技巧,內(nèi)容包括:VB程序設(shè)計基礎(chǔ)、對象及VB應(yīng)用程序的 建立、數(shù)據(jù)的 輸入與輸出、基本的 控制結(jié)構(gòu)、數(shù)組和過程的 程序設(shè)計、常用控件的 使用、界面設(shè)計、圖形操作、文件、數(shù)據(jù)庫技術(shù)等.在這些內(nèi)容的 講解中,堅持語言為程序設(shè)計服務(wù)的 原則,注重實用性. 在教學
3、的 安排上,采用由淺到深、循序漸進的 結(jié)構(gòu),做到通俗易懂,既有針對初學者的 基本知識的 介紹,也有針對已經(jīng)掌握VB程序基本設(shè)計方法的 學生對高層次內(nèi)容的 要求,將程序設(shè)計語言、可視化的 面向?qū)ο缶幊碳夹g(shù)、上機訓練有機地融為一體.突出VB的 基本語法、編程方法的 訓練,讓學生學會分析問題并快速掌握面向?qū)ο蟮?程序、界面設(shè)計、數(shù)據(jù)庫技術(shù)的 設(shè)計技巧,培養(yǎng)學生的 動手能力和開發(fā)應(yīng)用程序的 能力 2.課程大作業(yè)題目描述和要求2.1俄羅斯方塊的 題目的 描述1. 運行游戲時.界面隨機的 產(chǎn)生不同形狀的 方塊,游戲者通過自己的 操作使方塊進行合理的 堆積.如果每層達到飽合狀態(tài)的 時候會自動消除.然后游戲有
4、規(guī)則的 進行加分.分數(shù)達到一定的 階段.游戲的 級別也會越來越高.然后方塊下降的 速度也會隨之慢慢加快.以迎合游戲者的 挑戰(zhàn),達到最加有趣的 游戲! 2.2俄羅斯方塊的 設(shè)計思想游戲是用來給大家娛樂的 ,所以要能在使用的 過程中給大家?guī)砜鞓?消除大家的 疲勞,所以我們在游戲中添加了 漂亮的 場景和動聽的 音樂,設(shè)置了 過關(guān)升級的 功能,激發(fā)大家的 娛樂激情. 從游戲的 基本玩法出發(fā),主要就是俄羅斯方塊的 形狀和旋轉(zhuǎn),我們在設(shè)計中在一個圖片框中構(gòu)造了 一個4*4的 網(wǎng)狀小 塊,由這些小 塊組合成新的 形狀,每四個小 塊連接在一起就可以構(gòu)造出一種造型,因此我們總共設(shè)計了 7中造型,每種造型又可以
5、通過旋轉(zhuǎn)而變化出2到4種形狀,利用隨機函數(shù)在一個欲覽窗體中提前展示形狀供用戶參考,然后將展示的 形狀復制到游戲窗體中進行擺放,在游戲窗體中用戶就可以使用鍵盤的 方向鍵來控制方塊的 運動,然后利用遞歸語句對每一行進行判斷,如果有某行的 方塊是滿的 ,則消除這行的 方塊,并且使上面的 方塊自由下落,其中,方塊向下的 速度是有時鐘控件控制的 ,在游戲中,用戶也可以使用向下鍵加快下落速度,定義一個變量,對消除的 函數(shù)進行記錄,最后就可以得出用戶的 分數(shù),用if 語句對分數(shù)判斷,達到一定的 積分就可以升級到下一個檔次. 俄羅斯方塊游戲設(shè)計的 主要步驟為以下幾個方面: (1)游戲界面的 設(shè)計. (2)俄羅
6、斯方塊的 造型. (3)俄羅斯方塊的 旋轉(zhuǎn). (4)俄羅斯方塊的 運動情況(包括向左,向右和向下). (5)俄羅斯方塊的 自動消行功能. (6)游戲級別的 自由選擇. (7)游戲速度的 自由選擇. (8)游戲得分的 計算. (9)游戲菜單選項的 設(shè)計及功能實現(xiàn).3.課程大作業(yè)報告內(nèi)容3.1俄羅斯方塊的 界面設(shè)計界面是以自己的 照片為背景然后一個游戲方框和一個游戲輔助方框,再加上一些游戲所需的 開始、暫停、退出等按鈕3.2俄羅斯方塊的 功能的 實現(xiàn)1)Enabled = 0 False Height = 480 Left = 4680 米ouseIcon = 方塊.frx:BF74 米ouseP
7、ointer = 99 Custo米 Picture = 方塊.frx:C3B6 ToolTipText = 續(xù)繼CTRL+J Top = 2475 Visible = 0 False Width = 480 End以上的 代碼來實現(xiàn)繼續(xù)功能2)Begin VB.I米age I米age9 Height = 480 Left = 5880 米ouseIcon = 方塊.frx:B960 米ousePointer = 99 Custo米 Picture = 方塊.frx:BC6A ToolTipText = 退出CTRL+X Top = 2475 Width = 480以上的 程序代碼實現(xiàn)退出功能
8、3)Private Sub I米age3_Click()OPE_ClickEnd Sub以上的 程序代碼實現(xiàn)“開始”功能4)Private Sub I米age8_Click()Gotog_ClickEnd Sub以上的 程序代碼實現(xiàn)“暫停/繼續(xù)”功能5)Private Sub I米age7_Click()ENDG_ClickEnd Sub以上的 程序代碼實現(xiàn)“停止”功能6)Private Sub I米age9_Click()Exite_ClickEnd Sub以上的 程序代碼實現(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以上的 程序代碼實現(xiàn)“速度級別的 增加/減少”功能4.總結(jié)44. 課程設(shè)計是培養(yǎng)學生綜合運用所學知識,
11、發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的 重要環(huán)節(jié),是對學生實際工作能力的 具體訓練和考察過程.隨著科學技術(shù)發(fā)展的 日新日異,單片機已經(jīng)成為當今計算機應(yīng)用中空前活躍的 領(lǐng)域, 在生活中可以說得是無處不在.因此作為二十一世紀的 大學來說掌握VB的 開發(fā)技術(shù)是十分重要的 .回顧起此次俄羅斯方塊課程設(shè)計,我感慨頗多,的 確,從選題到定稿,從理論到實踐,在整整兩星期的 日子里,可以說得是苦多于甜,但是可以學到很多很多的 的 東西,同時不僅可以鞏固了 之前所學過的 知識,而且學到了 很多在書本上所沒有學到過的 知識.通過這次課程設(shè)計使我懂得了 理論與實際相結(jié)合是很重要的 ,只有理論知識是遠遠不夠的
12、 ,只有把所學的 理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的 實際動手能力和獨立思考的 能力.在設(shè)計的 過程中遇到問題,可以說得是困難重重,這畢竟第一次做的 ,難免會遇到過各種各樣的 問題,同時在設(shè)計的 過程中發(fā)現(xiàn)了 自己的 不足之處,對以前所學過的 知識理解得不夠深刻,掌握得不夠牢固,比如說控件的 一些問題,通過這次課程設(shè)計之后,一定把以前所學過的 知識重新溫故.這次課程設(shè)計終于順利完成了 ,在設(shè)計中遇到了 很多編程問題,通過老師和同學的 幫住都順利解決了 .在此感謝汪老師的 平日辛勤指導.同時,在汪老師的 身上我學得到很多實用的 知識,在次我表示感謝!同時,對給過我?guī)椭?所有同學再次表示忠心的 感謝!都是很有意義的
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車間內(nèi)部承包經(jīng)營與設(shè)備維護一體化合同范本
- 采石場安全生產(chǎn)責任承包管理協(xié)議
- 高標準廠房木結(jié)構(gòu)建造與施工一體化服務(wù)合同
- 老人照料及護理課件
- 石場安全生產(chǎn)三年行動方案
- 安全管理三違指的是什么
- 突發(fā)事件應(yīng)急處置機制和預案
- 贛州市安全生產(chǎn)電視電話會議
- 美術(shù)信息化技術(shù)課件
- 生產(chǎn)制造安全事故案例
- 外科病應(yīng)急預案嵌頓疝病人應(yīng)急預案
- 孤獨癥康復教育人員上崗培訓練習題庫及答案
- 機械設(shè)備投入計劃及保證措施
- 東南大學附屬中大醫(yī)院ECMO操作記錄單
- 每月防火檢查及記錄表(每月一次)
- DFMEA編制作業(yè)指導書新版
- 工程項目成本預算表
- GB∕T 3639-2021 冷拔或冷軋精密無縫鋼管
- DB51∕T 2628-2019 司法所外觀及室內(nèi)標識規(guī)范
- 一般自我效能感量表(GSES)
- 2022版義務(wù)教育語文課程標準(2022版含新增和修訂部分)
評論
0/150
提交評論