




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、信息工程學(xué)院課程大作業(yè)報告vb制作俄羅斯方塊課程名稱:課程編號:作業(yè)內(nèi)容:vb程序設(shè)計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ǔ),冃的是進(jìn)一步培養(yǎng)學(xué)生綜合應(yīng)用vb的各種編程 知識和技巧進(jìn)行程序設(shè)計的能力。通過課程設(shè)計,學(xué)生能達(dá)到具備設(shè)計功能較為復(fù)雜的windows 應(yīng)用程序的能力。同時,通過課程設(shè)計,培養(yǎng)學(xué)
2、牛自主學(xué)習(xí)和獨立創(chuàng)新的精神,是人才培養(yǎng)體系 屮極為重要的一環(huán)1.2 vb在實際生活中的應(yīng)用visual basic(簡稱v13)程序設(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ù)的原則,注重實用性.在教學(xué)的安排上,采用由淺到深、循序漸進(jìn)的結(jié)構(gòu),做到通俗易懂,既有針對初學(xué)者的基本知 識的介紹,也有針對己經(jīng)掌握vb程序基本設(shè)計方法的學(xué)牛對高
3、層次內(nèi)容的要求,將程序設(shè)計語言、 可視化的面向?qū)ο缶幊碳夹g(shù)、上機訓(xùn)練有機地融為一體.突岀vb的基本語法、編程方法的訓(xùn)練, 讓學(xué)生學(xué)會分析問題并快速掌握面向?qū)ο蟮某绦?、界面設(shè)計、數(shù)據(jù)庫技術(shù)的設(shè)計技巧,培養(yǎng)學(xué)生 的動手能力和開發(fā)應(yīng)用程序的能力2.課程大作業(yè)題目描述和要求2. 1俄羅斯方塊的題目的描述1.運行游戲時界面隨機的產(chǎn)生不同形狀的方塊,游戲者通過自己的操作使方塊進(jìn)行合理的堆積. 如果每層達(dá)到飽合狀態(tài)的時候會自動消除然后游戲有規(guī)則的進(jìn)行加分.分?jǐn)?shù)達(dá)到一定的階段游 戲的級別也會越來越高.然后方塊下降的速度也會隨z慢慢加快.以迎合游戲者的挑戰(zhàn),達(dá)到最加 冇趣的游戲!2. 2俄羅斯方塊的設(shè)計思想游戲
4、是用來給大家娛樂的,所以要能在使用的過程屮給大家?guī)砜鞓罚蠹业钠?,?以我們在游戲中添加了漂亮的場景和動聽的音樂,設(shè)置了過關(guān)升級的功能,激發(fā)大家的娛樂 激情。從游戲的基本玩法出發(fā),主要就是俄羅斯方塊的形狀和旋轉(zhuǎn),我們在設(shè)計屮在一個圖片框屮 構(gòu)造了一個4*4的網(wǎng)狀小塊,由這些小塊組合成新的形狀,每四個小塊連接在一起就可以構(gòu) 造出一種造型,因此我們總共設(shè)計了7屮造型,每種造世又可以通過旋轉(zhuǎn)而變化出2到4種形 狀,利用隨機函數(shù)在一個欲覽窗體中提前展示形狀供用戶參考,然后將展示的形狀復(fù)制到游 戲窗體中進(jìn)行擺放,在游戲窗體中用戶就可以使用鍵盤的方向鍵來控制方塊的運動,然后利 用遞歸語句對每一行進(jìn)
5、行判斷,如果有某行的方塊是滿的,則消除這行的方塊,并且使上面 的方塊自由下落,其中,方塊向下的速度是有時鐘控件控制的,在游戲中,用戶也可以使用 向下鍵加快下落速度,定義一個變量,對消除的函數(shù)進(jìn)行記錄,最后就可以得出用戶的分?jǐn)?shù), 用if語句對分?jǐn)?shù)判斷,達(dá)到一定的積分就可以升級到下一個檔次。俄羅斯方塊游戲設(shè)計的主要步驟為以下幾個方面:(1)游戲界面的設(shè)計。(2)俄羅斯方塊的造型。(3)俄羅斯方塊的旋轉(zhuǎn)。(4)俄羅斯方塊的運動情況(包括向左,向右和向下)。(5)俄羅斯方塊的自動消行功能。(6)游戲級別的自由選擇。(7)游戲速度的自由選擇。(8)游戲得分的計算。(9)游戲菜單選項的設(shè)計及功能實現(xiàn)。3
6、課程大作業(yè)報告內(nèi)容3.1俄羅斯方塊的界面設(shè)計界面是以自己的照片為背景然后一個游戲方框和一個游戲輔助方框,再加上一些游戲所需的開始、暫停、退出等按鈕3. 2俄羅斯方塊的功能的實現(xiàn)1) enabled=0 j falseheight=480left=4680mouseicon二"方塊.frx":bf74mousepointer 二99 'customtooltiptext二續(xù)繼 ctrl+j"top二2475visible=01falsewidth=480end以上的代碼來實現(xiàn)繼續(xù)功能2) begin vb. image image9height480left
7、=5880mousclcon=方塊.frx: b960mousepointer二 99 'custompicture二方塊.frx":bc6atooltiptext= 退出 ctrl+x"top=2475width=480以上的程序代碼實現(xiàn)退出功能3) private sub image3 click()ope clickend sub以上的程序代碼實現(xiàn)“開始”功能4) private sub image8_click()gotog clickencl sub以上的程序代碼實現(xiàn)“暫停/繼續(xù)”功能5) private sub image7 click()endg cl
8、ickend sub以上的程序代碼實現(xiàn)"停止”功能6) private sub image9_click()exite_clickend sub以上的程序代碼實現(xiàn)“退出”功能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以上的程序代碼實現(xiàn)“速度級別的增加/減少”功能4 總結(jié)44.課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能 力的重要環(huán)節(jié),是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的口 新日異,單片機已經(jīng)成為當(dāng)今計算機應(yīng)用中空前活躍的領(lǐng)域,在牛活中可以說得是無 處不在。因此作為二十一世紀(jì)的大學(xué)來說常握vb的開發(fā)技術(shù)是十分重要的?;仡櫰鸫舜味砹_斯方塊課程設(shè)計,我感慨頗多,的確,從選題到定稿,
12、從理論到實踐, 在整整兩星期的日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的的東西,同 時不僅可以鞏固了z前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。 通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只冇理論知識是遠(yuǎn)遠(yuǎn)不 夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社 會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。在設(shè)汁的過程中遇到問題, 可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設(shè) 計的過程中發(fā)現(xiàn)了自己的不足z處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不 夠牢固,比如說控件的一些問題,通過這次課程設(shè)計之后,一定把以前所學(xué)過的知識 重新溫故。這次課程設(shè)計終于順利完成了,在設(shè)計中遇到了很多編程問題,通過老師和同學(xué)的幫 住都順利解決了。在此感謝汪老師的平h辛勤指導(dǎo)。同時,在汪老師的身上我學(xué)得到 很多實用的知識,在次我表示感謝!同時,對給過我?guī)椭乃型瑢W(xué)再次表示忠心的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化妝品購銷合同范例
- 農(nóng)村淘寶勞務(wù)聘用合同范例
- 醫(yī)療設(shè)備服務(wù)合同范例
- 勞務(wù)合同范例有竟
- 鄉(xiāng)村院落租房合同范例
- 分揀員合作合同范例
- 單位店面出售合同范例
- 北京定制開發(fā)合同范例
- 單位房屋建筑合同范例
- 企業(yè)收購二手房合同范例
- 中低空飛行的大氣環(huán)境
- 河北醫(yī)療服務(wù)價格手冊指南
- 長江師范學(xué)院《C語言程序設(shè)計》2019-2020學(xué)年期末考試試卷
- 從政經(jīng)驗交流發(fā)言3篇
- APQP項目小組人員能力矩陣圖
- 2023年《環(huán)境影響評價技術(shù)導(dǎo)則與標(biāo)準(zhǔn)》考試真題卷及解析
- 110kV 魯沙輸變電工程環(huán)評報告
- 成品出貨檢驗報告模板
- 《中藥藥劑學(xué)》課件-第八章 液體制劑
- 《思想道德與法治》第五章
- 中國中鐵杯優(yōu)質(zhì)工程評選辦法
評論
0/150
提交評論