俄羅斯方塊游戲設(shè)計(jì)—免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第1頁(yè)
俄羅斯方塊游戲設(shè)計(jì)—免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第2頁(yè)
俄羅斯方塊游戲設(shè)計(jì)—免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第3頁(yè)
俄羅斯方塊游戲設(shè)計(jì)—免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第4頁(yè)
俄羅斯方塊游戲設(shè)計(jì)—免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、信息工程學(xué)院課程大作業(yè)報(bào)告vb制作俄羅斯方塊課程名稱:課程編號(hào):作業(yè)內(nèi)容:vb程序設(shè)計(jì)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ì)的能力。通過(guò)課程設(shè)計(jì),學(xué)生能達(dá)到具備設(shè)計(jì)功能較為復(fù)雜的windows 應(yīng)用程序的能力。同時(shí),通過(guò)課程設(shè)計(jì),培養(yǎng)學(xué)

2、牛自主學(xué)習(xí)和獨(dú)立創(chuàng)新的精神,是人才培養(yǎng)體系 屮極為重要的一環(huán)1.2 vb在實(shí)際生活中的應(yīng)用visual basic(簡(jiǎn)稱v13)程序設(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é)的安排上,采用由淺到深、循序漸進(jìn)的結(jié)構(gòu),做到通俗易懂,既有針對(duì)初學(xué)者的基本知 識(shí)的介紹,也有針對(duì)己經(jīng)掌握vb程序基本設(shè)計(jì)方法的學(xué)牛對(duì)高

3、層次內(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)消除然后游戲有規(guī)則的進(jìn)行加分.分?jǐn)?shù)達(dá)到一定的階段游 戲的級(jí)別也會(huì)越來(lái)越高.然后方塊下降的速度也會(huì)隨z慢慢加快.以迎合游戲者的挑戰(zhàn),達(dá)到最加 冇趣的游戲!2. 2俄羅斯方塊的設(shè)計(jì)思想游戲

4、是用來(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屮造型,每種造世又可以通過(guò)旋轉(zhuǎn)而變化出2到4種形 狀,利用隨機(jī)函數(shù)在一個(gè)欲覽窗體中提前展示形狀供用戶參考,然后將展示的形狀復(fù)制到游 戲窗體中進(jìn)行擺放,在游戲窗體中用戶就可以使用鍵盤(pán)的方向鍵來(lái)控制方塊的運(yùn)動(dòng),然后利 用遞歸語(yǔ)句對(duì)每一行進(jìn)

5、行判斷,如果有某行的方塊是滿的,則消除這行的方塊,并且使上面 的方塊自由下落,其中,方塊向下的速度是有時(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)俄羅斯方塊的造型。(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

6、課程大作業(yè)報(bào)告內(nèi)容3.1俄羅斯方塊的界面設(shè)計(jì)界面是以自己的照片為背景然后一個(gè)游戲方框和一個(gè)游戲輔助方框,再加上一些游戲所需的開(kāi)始、暫停、退出等按鈕3. 2俄羅斯方塊的功能的實(shí)現(xiàn)1) enabled=0 j falseheight=480left=4680mouseicon二"方塊.frx":bf74mousepointer 二99 'customtooltiptext二續(xù)繼 ctrl+j"top二2475visible=01falsewidth=480end以上的代碼來(lái)實(shí)現(xiàn)繼續(xù)功能2) begin vb. image image9height480left

7、=5880mousclcon=方塊.frx: b960mousepointer二 99 'custompicture二方塊.frx":bc6atooltiptext= 退出 ctrl+x"top=2475width=480以上的程序代碼實(shí)現(xiàn)退出功能3) private sub image3 click()ope clickend sub以上的程序代碼實(shí)現(xiàn)“開(kāi)始”功能4) private sub image8_click()gotog clickencl sub以上的程序代碼實(shí)現(xiàn)“暫停/繼續(xù)”功能5) private sub image7 click()endg cl

8、ickend sub以上的程序代碼實(shí)現(xiàn)"停止”功能6) private sub image9_click()exite_clickend sub以上的程序代碼實(shí)現(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以上的程序代碼實(shí)現(xiàn)“速度級(jí)別的增加/減少”功能4 總結(jié)44.課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(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)域,在?;钪锌梢哉f(shuō)得是無(wú) 處不在。因此作為二十一世紀(jì)的大學(xué)來(lái)說(shuō)常握vb的開(kāi)發(fā)技術(shù)是十分重要的?;仡櫰鸫舜味砹_斯方塊課程設(shè)計(jì),我感慨頗多,的確,從選題到定稿,

12、從理論到實(shí)踐, 在整整兩星期的日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多很多的的東西,同 時(shí)不僅可以鞏固了z前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí)。 通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只冇理論知識(shí)是遠(yuǎn)遠(yuǎn)不 夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社 會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)汁的過(guò)程中遇到問(wèn)題, 可以說(shuō)得是困難重重,這畢竟第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè) 計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足z處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不 夠牢固,比如說(shuō)控件的一些問(wèn)題,通過(guò)這次課程設(shè)計(jì)之后,一定把以前所學(xué)過(guò)的知識(shí) 重新溫故。這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問(wèn)題,通過(guò)老師和同學(xué)的幫 住都順利解決了。在此感謝汪老師的平h辛勤指導(dǎo)。同時(shí),在汪老師的身上我學(xué)得到 很多實(shí)用的知識(shí),在次我表示感謝!同時(shí),對(duì)給過(guò)我?guī)椭乃型瑢W(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論