vb龜兔賽跑游戲開發(fā).doc_第1頁
vb龜兔賽跑游戲開發(fā).doc_第2頁
vb龜兔賽跑游戲開發(fā).doc_第3頁
vb龜兔賽跑游戲開發(fā).doc_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

題目:龜兔賽跑游戲開發(fā)1.題目介紹:編寫一款龜兔賽跑游戲,兩個(gè)用戶通過鍵盤控制比賽對象(龜和兔)進(jìn)行賽跑比賽,誰最早跑到終點(diǎn)誰就獲勝。知識點(diǎn):鍵盤事件處理;圖片使用;Timer定時(shí)器控件;菜單使用2.功能要求:(1)程序參考界面如圖1所示,開始時(shí)“龜”和“兔”分別位于兩條跑道的起點(diǎn)。使用鼠標(biāo)單擊“狐貍”(裁判)按鈕,該按鈕右面閃爍3次“預(yù)備”字樣,然后顯示“開始”進(jìn)入比賽狀態(tài)。圖1 主界面(2)賽跑開始后,用戶1輪流按“a”和“s”鍵,用戶2輪流按“;”和“”(單引號)鍵,分別使龜兔沿著跑道向右前進(jìn)。每按兩次鍵才能使圖標(biāo)移動(dòng)一次,按鍵越快,相應(yīng)的圖標(biāo)就跑的越快。計(jì)時(shí)牌顯示各自所用時(shí)間,如圖2所示。圖2 游戲過程中當(dāng)兩個(gè)動(dòng)物都到達(dá)終點(diǎn)時(shí),顯示誰是勝者,如圖3所示。游戲過程中,通過“游戲速度”滾動(dòng)條可調(diào)節(jié)動(dòng)物每前進(jìn)一步的距離。圖3 顯示勝利者(3)游戲在進(jìn)入預(yù)備狀態(tài)之前,按鍵是不能使兩個(gè)動(dòng)物移動(dòng)的;在“預(yù)備”按鈕狀態(tài)時(shí)(即在起跑之前),若按鍵移動(dòng)動(dòng)物程序認(rèn)為是搶跑,顯示如4所示的信息,必須重新開始游戲。圖4 顯示“搶跑”信息(4)程序使用了圖5所示的菜單。選擇“開局”命令使程序全部歸位并重新開始?!白允鑫募辈藛蚊钣谩坝浭卤尽背绦虼蜷_并顯示說明文件(Readme.txt)。 圖5 菜單3.難點(diǎn)與提示(1)“龜”和“兔”的圖標(biāo)可以通過Image圖像控件來顯示,“跑道”可由PictureBox圖片框控件擔(dān)當(dāng)。Image控件在PictureBox控件上移動(dòng)產(chǎn)生運(yùn)動(dòng)效果。(2)程序需要處理KeyDown等鍵盤事件。因?yàn)槎鄠€(gè)控件具有KeyDown事件,必須使用SetFocus方法和LostFocus事件將輸入焦點(diǎn)鎖定在某個(gè)控件上,編寫這個(gè)控件的KeyDown事件過程即可。(3)可以使用Shell函數(shù)調(diào)用記事本程序顯示Readme.txt文件。4.更上一層樓參考程序中兩個(gè)用戶的按鍵是互不干擾的,即只要用戶1連續(xù)按了“a”和“s”鍵,“兔”就會前進(jìn)一步。試著修改程序,使得用戶1在按“a”和“s”鍵之間,用戶2按了“;”或“”鍵,則用戶1的按鍵“a”被取消,再按“s”就不會移動(dòng)。反過來,用

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論