




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、信息工程學院課程大作業(yè)報告vb制作俄羅斯方塊課程名稱:課程編號:作業(yè)內容:vb程序設計1 課程大作業(yè)目的11.1課程大作業(yè)設計的目的11.2 vb在實際生活的應用12 課程大作業(yè)題目描述和要求12. 1俄羅斯方塊的題目描述12. 2俄羅斯方塊設計思想13課程大作業(yè)報告內容23. 1界面設計33. 2俄羅斯方塊的功能實現34丿也結61 課程大作業(yè)目的1.2 vb課程大作業(yè)設計的目的木課程設計以程序設計簡明教程課程為基礎,冃的是進一步培養(yǎng)學生綜合應用vb的各種編程 知識和技巧進行程序設計的能力。通過課程設計,學生能達到具備設計功能較為復雜的windows 應用程序的能力。同時,通過課程設計,培養(yǎng)學
2、牛自主學習和獨立創(chuàng)新的精神,是人才培養(yǎng)體系 屮極為重要的一環(huán)1.2 vb在實際生活中的應用visual basic(簡稱v13)程序設計語言的基本概念和語法結構以及常用控件的使用,并通過大量的 例子介紹vb程序設計的方法和技巧,內容包括:vb程序設計基礎、對象及vb應用程序的建立、數據 的輸入與輸出、基木的控制結構、數組和過程的程序設計、常用控件的使用、界面設計、圖形操 作、文件、數據庫技術等.在這些內容的講解中,堅持語言為程序設計服務的原則,注重實用性.在教學的安排上,采用由淺到深、循序漸進的結構,做到通俗易懂,既有針對初學者的基本知 識的介紹,也有針對己經掌握vb程序基本設計方法的學牛對高
3、層次內容的要求,將程序設計語言、 可視化的面向對象編程技術、上機訓練有機地融為一體.突岀vb的基本語法、編程方法的訓練, 讓學生學會分析問題并快速掌握面向對象的程序、界面設計、數據庫技術的設計技巧,培養(yǎng)學生 的動手能力和開發(fā)應用程序的能力2.課程大作業(yè)題目描述和要求2. 1俄羅斯方塊的題目的描述1.運行游戲時界面隨機的產生不同形狀的方塊,游戲者通過自己的操作使方塊進行合理的堆積. 如果每層達到飽合狀態(tài)的時候會自動消除然后游戲有規(guī)則的進行加分.分數達到一定的階段游 戲的級別也會越來越高.然后方塊下降的速度也會隨z慢慢加快.以迎合游戲者的挑戰(zhàn),達到最加 冇趣的游戲!2. 2俄羅斯方塊的設計思想游戲
4、是用來給大家娛樂的,所以要能在使用的過程屮給大家?guī)砜鞓?,消除大家的疲勞,?以我們在游戲中添加了漂亮的場景和動聽的音樂,設置了過關升級的功能,激發(fā)大家的娛樂 激情。從游戲的基本玩法出發(fā),主要就是俄羅斯方塊的形狀和旋轉,我們在設計屮在一個圖片框屮 構造了一個4*4的網狀小塊,由這些小塊組合成新的形狀,每四個小塊連接在一起就可以構 造出一種造型,因此我們總共設計了7屮造型,每種造世又可以通過旋轉而變化出2到4種形 狀,利用隨機函數在一個欲覽窗體中提前展示形狀供用戶參考,然后將展示的形狀復制到游 戲窗體中進行擺放,在游戲窗體中用戶就可以使用鍵盤的方向鍵來控制方塊的運動,然后利 用遞歸語句對每一行進
5、行判斷,如果有某行的方塊是滿的,則消除這行的方塊,并且使上面 的方塊自由下落,其中,方塊向下的速度是有時鐘控件控制的,在游戲中,用戶也可以使用 向下鍵加快下落速度,定義一個變量,對消除的函數進行記錄,最后就可以得出用戶的分數, 用if語句對分數判斷,達到一定的積分就可以升級到下一個檔次。俄羅斯方塊游戲設計的主要步驟為以下幾個方面:(1)游戲界面的設計。(2)俄羅斯方塊的造型。(3)俄羅斯方塊的旋轉。(4)俄羅斯方塊的運動情況(包括向左,向右和向下)。(5)俄羅斯方塊的自動消行功能。(6)游戲級別的自由選擇。(7)游戲速度的自由選擇。(8)游戲得分的計算。(9)游戲菜單選項的設計及功能實現。3
6、課程大作業(yè)報告內容3.1俄羅斯方塊的界面設計界面是以自己的照片為背景然后一個游戲方框和一個游戲輔助方框,再加上一些游戲所需的開始、暫停、退出等按鈕3. 2俄羅斯方塊的功能的實現1) enabled=0 j falseheight=480left=4680mouseicon二"方塊.frx":bf74mousepointer 二99 'customtooltiptext二續(xù)繼 ctrl+j"top二2475visible=01falsewidth=480end以上的代碼來實現繼續(xù)功能2) begin vb. image image9height480left
7、=5880mousclcon=方塊.frx: b960mousepointer二 99 'custompicture二方塊.frx":bc6atooltiptext= 退出 ctrl+x"top=2475width=480以上的程序代碼實現退出功能3) private sub image3 click()ope clickend sub以上的程序代碼實現“開始”功能4) private sub image8_click()gotog clickencl sub以上的程序代碼實現“暫停/繼續(xù)”功能5) private sub image7 click()endg cl
8、ickend sub以上的程序代碼實現"停止”功能6) private sub image9_click()exite_clickend sub以上的程序代碼實現“退出”功能7)private sub image5_click()if jb < 40 thenjb = jb + 1encl ifif jb > 1 thenimage6. enabled 二 trueimage6. visible 二 true減.enabled = true減.visible = trueelseimage6. enabled 二 falsetmage6. visible 二 false減
9、.enabled = false減.visible = falseend ifif jb < 40 thentmage5. enabled 二 trueimage5. visible 二 true力1. enabled = true加.visible = trueelsetmage5. visible 二 falselmage5. enabled = false力 h.enabled = false加.visible = falseend ifendg clickend subprivate sub imagc6_click()if jb > 1 thenjb = jb - 1en
10、d ifif jb > 1 thenimage6 enabled 二 trueimage6visible 二 true減enabled 二 truem.visible = trueelseimagc6 enabled = falseimage6. visible = false減.enabled = falsem.visible = falseencl ifif jb < 40 thenimage5. enabled 二 truetmage5. visible = true力1. enabled = true 加.visible = trueelseimage5visible =
11、falseimage5 enabled 二 false力l enabled = false加.visible = falseend ifendg clickpriend sub以上的程序代碼實現“速度級別的增加/減少”功能4 總結44.課程設計是培養(yǎng)學生綜合運用所學知識,發(fā)現,提出,分析和解決實際問題,鍛煉實踐能 力的重要環(huán)節(jié),是對學生實際工作能力的具體訓練和考察過程.隨著科學技術發(fā)展的口 新日異,單片機已經成為當今計算機應用中空前活躍的領域,在?;钪锌梢哉f得是無 處不在。因此作為二十一世紀的大學來說常握vb的開發(fā)技術是十分重要的?;仡櫰鸫舜味砹_斯方塊課程設計,我感慨頗多,的確,從選題到定稿,
12、從理論到實踐, 在整整兩星期的日子里,可以說得是苦多于甜,但是可以學到很多很多的的東西,同 時不僅可以鞏固了z前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。 通過這次課程設計使我懂得了理論與實際相結合是很重要的,只冇理論知識是遠遠不 夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社 會服務,從而提高自己的實際動手能力和獨立思考的能力。在設汁的過程中遇到問題, 可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設 計的過程中發(fā)現了自己的不足z處,對以前所學過的知識理解得不夠深刻,掌握得不 夠牢固,比如說控件的一些問題,通過這次課程設計之后,一定把以前所學過的知識 重新溫故。這次課程設計終于順利完成了,在設計中遇到了很多編程問題,通過老師和同學的幫 住都順利解決了。在此感謝汪老師的平h辛勤指導。同時,在汪老師的身上我學得到 很多實用的知識,在次我表示感謝!同時,對給過我?guī)椭乃型瑢W再次表示忠心的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度跨境股權轉讓與稅務籌劃合同
- 2025年度紋身店連鎖經營合作協(xié)議
- 二零二五年度專業(yè)技術人員遠程工作聘用合同
- 2025年度茶樓裝修工程轉讓協(xié)議
- 細致備考2025年健康管理師試題及答案
- 2025年度汽車贈與及汽車租賃公司合作合同
- 二零二五年度商業(yè)地產租賃合同保密條款協(xié)議
- 2025年茶藝師創(chuàng)新會議技巧試題及答案
- 二零二五年度企業(yè)間借款合同印花稅稅率變動與交易成本
- 健康管理師考試普及試題及答案萃取
- GB 19578-2004乘用車燃料消耗量限值
- 國家基本公共衛(wèi)生服務項目培訓課件
- 《民法》全冊精講課件
- 國際象棋入門教學課件
- 食品公司電商部門組織架構
- 母線槽安裝檢驗批質量驗收記錄
- 管道開挖施工方案修復
- 高速公路工程質量管理體系及保證措施
- 中鐵工程項目內部控制管理手冊(492頁)
- 氣瓶充裝安全及培訓課件PPT幻燈片
- 防雷檢測專業(yè)技術人員能力認定考試題庫完整
評論
0/150
提交評論