




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、浙江林學院信息工程學院課 程 大 作 業(yè) 報 告課程名稱: 課程編號: 作業(yè)內(nèi)容: VB制作俄羅斯方塊 專 業(yè): 計算機 班 級: 學 號: 姓 名: 指導教師: 目 錄1.課程大作業(yè)目的 11.1 課程大作業(yè)設計的 目的 11.2 VB在實際生活的 應用12.課程大作業(yè)題目描述和要求12.1 俄羅斯方塊的 題目描述12.2 俄羅斯方塊設計思想13.課程大作業(yè)報告內(nèi)容23.1 界面設計33.2 俄羅斯方塊的 功能實現(xiàn)34.總結61.課程大作業(yè)目的 1.2 VB課程大作業(yè)設計的 目的 本課程設計以程序設計簡明教程課程為基礎,目的 是進一步培養(yǎng)學生綜合應用VB的 各種編程知識和技巧進行程序設計的
2、能力.通過課程設計,學生能達到具備設計功能較為復雜的 Windows應用程序的 能力.同時,通過課程設計,培養(yǎng)學生自主學習和獨立創(chuàng)新的 精神,是人才培養(yǎng)體系中極為重要的 一環(huán) 1.2 VB在實際生活中的 應用Visual Basic(簡稱VB)程序設計語言的 基本概念和語法結構以及常用控件的 使用,并通過大量的 例子介紹VB程序設計的 方法和技巧,內(nèi)容包括:VB程序設計基礎、對象及VB應用程序的 建立、數(shù)據(jù)的 輸入與輸出、基本的 控制結構、數(shù)組和過程的 程序設計、常用控件的 使用、界面設計、圖形操作、文件、數(shù)據(jù)庫技術等.在這些內(nèi)容的 講解中,堅持語言為程序設計服務的 原則,注重實用性. 在教學
3、的 安排上,采用由淺到深、循序漸進的 結構,做到通俗易懂,既有針對初學者的 基本知識的 介紹,也有針對已經(jīng)掌握VB程序基本設計方法的 學生對高層次內(nèi)容的 要求,將程序設計語言、可視化的 面向對象編程技術、上機訓練有機地融為一體.突出VB的 基本語法、編程方法的 訓練,讓學生學會分析問題并快速掌握面向對象的 程序、界面設計、數(shù)據(jù)庫技術的 設計技巧,培養(yǎng)學生的 動手能力和開發(fā)應用程序的 能力 2.課程大作業(yè)題目描述和要求2.1俄羅斯方塊的 題目的 描述1. 運行游戲時.界面隨機的 產(chǎn)生不同形狀的 方塊,游戲者通過自己的 操作使方塊進行合理的 堆積.如果每層達到飽合狀態(tài)的 時候會自動消除.然后游戲有
4、規(guī)則的 進行加分.分數(shù)達到一定的 階段.游戲的 級別也會越來越高.然后方塊下降的 速度也會隨之慢慢加快.以迎合游戲者的 挑戰(zhàn),達到最加有趣的 游戲! 2.2俄羅斯方塊的 設計思想游戲是用來給大家娛樂的 ,所以要能在使用的 過程中給大家?guī)砜鞓?消除大家的 疲勞,所以我們在游戲中添加了 漂亮的 場景和動聽的 音樂,設置了 過關升級的 功能,激發(fā)大家的 娛樂激情. 從游戲的 基本玩法出發(fā),主要就是俄羅斯方塊的 形狀和旋轉,我們在設計中在一個圖片框中構造了 一個4*4的 網(wǎng)狀小 塊,由這些小 塊組合成新的 形狀,每四個小 塊連接在一起就可以構造出一種造型,因此我們總共設計了 7中造型,每種造型又可以
5、通過旋轉而變化出2到4種形狀,利用隨機函數(shù)在一個欲覽窗體中提前展示形狀供用戶參考,然后將展示的 形狀復制到游戲窗體中進行擺放,在游戲窗體中用戶就可以使用鍵盤的 方向鍵來控制方塊的 運動,然后利用遞歸語句對每一行進行判斷,如果有某行的 方塊是滿的 ,則消除這行的 方塊,并且使上面的 方塊自由下落,其中,方塊向下的 速度是有時鐘控件控制的 ,在游戲中,用戶也可以使用向下鍵加快下落速度,定義一個變量,對消除的 函數(shù)進行記錄,最后就可以得出用戶的 分數(shù),用if 語句對分數(shù)判斷,達到一定的 積分就可以升級到下一個檔次. 俄羅斯方塊游戲設計的 主要步驟為以下幾個方面: (1)游戲界面的 設計. (2)俄羅
6、斯方塊的 造型. (3)俄羅斯方塊的 旋轉. (4)俄羅斯方塊的 運動情況(包括向左,向右和向下). (5)俄羅斯方塊的 自動消行功能. (6)游戲級別的 自由選擇. (7)游戲速度的 自由選擇. (8)游戲得分的 計算. (9)游戲菜單選項的 設計及功能實現(xiàn).3.課程大作業(yè)報告內(nèi)容3.1俄羅斯方塊的 界面設計界面是以自己的 照片為背景然后一個游戲方框和一個游戲輔助方框,再加上一些游戲所需的 開始、暫停、退出等按鈕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.總結44. 課程設計是培養(yǎng)學生綜合運用所學知識,
11、發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的 重要環(huán)節(jié),是對學生實際工作能力的 具體訓練和考察過程.隨著科學技術發(fā)展的 日新日異,單片機已經(jīng)成為當今計算機應用中空前活躍的 領域, 在生活中可以說得是無處不在.因此作為二十一世紀的 大學來說掌握VB的 開發(fā)技術是十分重要的 .回顧起此次俄羅斯方塊課程設計,我感慨頗多,的 確,從選題到定稿,從理論到實踐,在整整兩星期的 日子里,可以說得是苦多于甜,但是可以學到很多很多的 的 東西,同時不僅可以鞏固了 之前所學過的 知識,而且學到了 很多在書本上所沒有學到過的 知識.通過這次課程設計使我懂得了 理論與實際相結合是很重要的 ,只有理論知識是遠遠不夠的
12、 ,只有把所學的 理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的 實際動手能力和獨立思考的 能力.在設計的 過程中遇到問題,可以說得是困難重重,這畢竟第一次做的 ,難免會遇到過各種各樣的 問題,同時在設計的 過程中發(fā)現(xiàn)了 自己的 不足之處,對以前所學過的 知識理解得不夠深刻,掌握得不夠牢固,比如說控件的 一些問題,通過這次課程設計之后,一定把以前所學過的 知識重新溫故.這次課程設計終于順利完成了 ,在設計中遇到了 很多編程問題,通過老師和同學的 幫住都順利解決了 .在此感謝汪老師的 平日辛勤指導.同時,在汪老師的 身上我學得到很多實用的 知識,在次我表示感謝!同時,對給過我?guī)椭?所有同學再次表示忠心的 感謝!都是很有意義的
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 棗莊廣汽本田活動方案
- 杞縣婚禮酒店活動方案
- 杭州支教沖刺活動方案
- 村居雷鋒日活動方案
- 智能鎖新春活動方案
- 暑期預報活動方案
- 機關單位讀書活動方案
- 暑假節(jié)日策劃活動方案
- 春節(jié)贈對聯(lián)活動方案
- 機場打折活動方案
- 《高度參與的課堂 提高學生專注力的沉浸式教學》讀書筆記思維導圖PPT模板下載
- GB/T 28046.1-2011道路車輛電氣及電子設備的環(huán)境條件和試驗第1部分:一般規(guī)定
- 教師師風師德培訓 課件
- 外科病應急預案嵌頓疝病人應急預案
- 孤獨癥康復教育人員上崗培訓練習題庫及答案
- 機械設備投入計劃及保證措施
- 東南大學附屬中大醫(yī)院ECMO操作記錄單
- 每月防火檢查及記錄表(每月一次)
- DFMEA編制作業(yè)指導書新版
- 工程項目成本預算表
- GB∕T 3639-2021 冷拔或冷軋精密無縫鋼管
評論
0/150
提交評論