游戲機(jī)制作簡(jiǎn)略步驟.doc_第1頁(yè)
游戲機(jī)制作簡(jiǎn)略步驟.doc_第2頁(yè)
游戲機(jī)制作簡(jiǎn)略步驟.doc_第3頁(yè)
游戲機(jī)制作簡(jiǎn)略步驟.doc_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

我們先來(lái)編一個(gè)幸運(yùn)7游戲機(jī)程序,也可以叫做一個(gè)游戲軟件,親身感受一下面向?qū)ο缶幊淌窃趺椿厥?。也許您已經(jīng)有了面向過(guò)程的編程(即傳統(tǒng)的編程)經(jīng)驗(yàn),那么在這里您會(huì)感到面向?qū)ο缶幊陶媸且患芟硎艿氖虑?。如果您沒(méi)有面向過(guò)程的編程經(jīng)驗(yàn),那太好了,您永遠(yuǎn)都不會(huì)陷入一大堆復(fù)雜的代碼中找不著北,而能在輕松之中便編出具有專業(yè)水準(zhǔn)的程序。言歸正傳,前面講過(guò)編一個(gè)軟件會(huì)產(chǎn)生很多文件,如果只是編一個(gè)簡(jiǎn)單的軟件,也可能只有一個(gè)文件,但不管多少,我們首先要在硬盤上為這個(gè)軟件建一個(gè)目錄,然后在編程的過(guò)程中,將產(chǎn)生的有關(guān)文件全部放在這個(gè)目錄中以便于管理。目錄建好后啟動(dòng)FOXPRO 5.0(3.0也行),啟動(dòng)后將看到圖1。 開始編軟件之前先說(shuō)明一下這是一個(gè)什么軟件,它是一個(gè)類似賭博的游戲機(jī),圖2。 按下開始按鈕后,上面的三個(gè)窗口就會(huì)出現(xiàn)三個(gè)隨機(jī)數(shù),如果其中有“7”則贏,否則為輸。現(xiàn)在開始正式編程,按第一課講的首先要建一個(gè)項(xiàng)目管理器(它和上面所說(shuō)的目錄不同,目錄是為了把所有文件放在一起以免與其它文件混淆,項(xiàng)目管理器則是將各種文件分類),建立的方法是調(diào)用菜單中的“文件”下的“新建”命令,或按工具欄上的“新建”按鈕,接著會(huì)出現(xiàn)圖3。 按新建文件(隱含為新建項(xiàng)目管理器,即文件類型為“項(xiàng)目”),接著在下面的窗口中輸入項(xiàng)目管理器的文件名(如“xy7”,不用擴(kuò)展名),然后選擇保存目錄,即在上面的“保存在”選擇框中找到您所建的目錄,并將其打開,圖4。 接著出現(xiàn)圖5。 按“文檔”得到圖6,注意此時(shí)“表單”是反白的,如不是用鼠標(biāo)點(diǎn)一“表單”。 按“新建”得到圖7。 按“新建表單”得到圖8。 這里我們看到有一個(gè)表單設(shè)計(jì)器,其中的“Form1”就是要用來(lái)編游戲機(jī)的界面,也就是被稱為“表單”的東西,現(xiàn)在我們就要用這個(gè)表單設(shè)計(jì)器來(lái)設(shè)計(jì)我們的游戲機(jī)界面。下面開始制做顯示數(shù)字的文本框,調(diào)出表單控件工具欄,方法為按工具欄按鈕,出現(xiàn)圖9: 調(diào)用文本框控件,即按下文本框按鈕,把鼠標(biāo)移到表單Form1上,其光標(biāo)應(yīng)變成“十”字型,將鼠標(biāo)移到一個(gè)您認(rèn)為適當(dāng)?shù)奈恢?,按下左鍵,向右下方拉,使拉出的文本框大小適當(dāng),松手,得到圖10,(在此約定,以后如沒(méi)有特別說(shuō)明,“按鼠標(biāo)”即指按鼠標(biāo)左鍵,其它如“點(diǎn)”、“按”、“用鼠標(biāo)按”等也同樣): 這樣就做好了文本框Text1,用來(lái)在軟件中顯示第一個(gè)隨機(jī)數(shù)。如覺(jué)得位置不理想,可用鼠標(biāo)按住它,將其移到合適的位置,如感到大小不合適,可用鼠標(biāo)按住文本框四周的8個(gè)黑點(diǎn)中的任一個(gè),上下左右拉動(dòng)來(lái)改變其大小。接下來(lái)設(shè)置文本框的其它屬性,如字體大小,用鼠標(biāo)按“屬性窗口”按鈕(如該按鈕是凹下的,如圖,說(shuō)明屬性窗口已調(diào)出,只是被表單控件工具欄給擋住了,再按一下工具欄的按鈕關(guān)閉工具欄即可),然后在屬性窗口中點(diǎn)“布局”,再按上下滾動(dòng)條找到“FontSize”屬性,即“字體尺寸”屬性,如圖11。 按上面設(shè)置框的向下箭頭,將字體設(shè)為48,如圖12, 文本框變?yōu)槿鐖D13所示,顯示的字體變大了。 另一個(gè)需要設(shè)置的屬性是“水平對(duì)齊方式”,在布局中找到“Alignment”屬性,在第一行,將其設(shè)為“2中間”,方法與設(shè)字體大小是差不多的,想必聰明的您不用我給圖示也能做到了。這樣第一個(gè)文本框便設(shè)置好了,按同樣方法做出第2、3個(gè)文本框,如圖14。 這里要注意一點(diǎn),在設(shè)置哪個(gè)文本框時(shí),一定要選中所要設(shè)的對(duì)象,即能看到其周圍有8個(gè)黑點(diǎn),如沒(méi)有,需用鼠標(biāo)點(diǎn)它一下,今后設(shè)置其它的對(duì)象時(shí)也是一樣。下一步制做顯示輸、贏的文本標(biāo)簽,調(diào)出工具欄(如工具欄被屬性窗口擋住了,再按一下屬性窗口按鈕將其關(guān)閉),按標(biāo)簽按鈕,按制做文本框類似的方法做出標(biāo)簽,如圖15。 設(shè)置其標(biāo)題,調(diào)出屬性窗口,在布局中找到“Caption”屬性,即“標(biāo)題”屬性,在設(shè)置框中輸入“贏”,然后回車,結(jié)果如圖16。 與文本框相同的方法設(shè)置字體大小為36,如圖17。 接著將這個(gè)標(biāo)簽設(shè)為看不見(jiàn),因?yàn)橐A了以后才把它顯示出來(lái),所以事先應(yīng)是看不見(jiàn)的,方法是在布局中找到“Visible”屬性,即“可見(jiàn)”屬性,其隱含為“真”,即“T”,也就是能看見(jiàn),將其設(shè)為假,即“F”,如圖18, 那么程序一旦運(yùn)行起來(lái),它就看不見(jiàn)了,當(dāng)然在設(shè)計(jì)程序時(shí)它還是看得見(jiàn)的。至于想知道贏了后怎樣讓它顯示出來(lái),那您接著往下看。然后按同樣方法制做“輸”字,自然也要設(shè)為看不見(jiàn),否則您就只輸不贏了,做好后如圖19。 接下來(lái)制做按鈕,按下控件工具欄上的“命令按鈕”,在表單上以制做文本框的同樣方法做出第一個(gè)按鈕,如圖20, 然后設(shè)置其標(biāo)題為“開始”,方法同設(shè)置標(biāo)簽的標(biāo)題,設(shè)好后如圖21。 之后如法炮制做出“退出”按鈕。最后再給這個(gè)表單也設(shè)個(gè)標(biāo)題,用鼠標(biāo)點(diǎn)一下表單“Form1”的空白地方,不要點(diǎn)其中的控件,如文本框、按鈕等,然后如前一樣設(shè)置其“Caption”屬性為“幸運(yùn)7游戲機(jī)”,做好后如圖22。 到此為止,我們這個(gè)軟件的界面就全部做好了。怎么樣,不難吧?下面要做的事情就是為按鈕設(shè)置動(dòng)作程序,也就是當(dāng)按鈕被按下這一事件發(fā)生后電腦要做些什么事,這就要為按鈕的相應(yīng)動(dòng)作編一些代碼,先來(lái)編“退出”按鈕,因?yàn)樗容^簡(jiǎn)單。一個(gè)按鈕,或者說(shuō)一個(gè)對(duì)象,可以有很多動(dòng)作,換句話說(shuō)可以有很多事件發(fā)生在它身上,但對(duì)于已經(jīng)使用的對(duì)象來(lái)說(shuō),可能只有某一個(gè)或幾個(gè)動(dòng)作有用。對(duì)于按鈕來(lái)說(shuō)最常發(fā)生的事件就是被鼠標(biāo)左鍵按動(dòng),我們這個(gè)軟件中按鈕所發(fā)生的事件也就是這個(gè),對(duì)“退出”按鈕來(lái)說(shuō),就是它在被按動(dòng)后程序要退出,現(xiàn)在我們就來(lái)編完成這一任務(wù)的代碼。方法是:先用鼠標(biāo)點(diǎn)一下“退出”按鈕,使其被選中,這樣后面編的代碼才是它的,否則就可能編到別的對(duì)象中去了,這樣就達(dá)不到要求。在屬性窗口中選擇“方法程序”,然后在其中找到“Click Event”,即“按動(dòng)事件”,如圖23。 雙擊“Click Event”,出現(xiàn)編程窗口,如圖24, 注意,其中的對(duì)象窗口中是“command2”,即退出按鈕的名稱(名稱與標(biāo)題不是一回事,雖然他們可以一樣,詳細(xì)的以后再講),過(guò)程窗口中顯示的是“Click”,即現(xiàn)在所編的程序(也叫過(guò)程)是針對(duì)“按動(dòng)”事件的。如感到屬性窗口擋住了編程窗口,可將其關(guān)閉。這里的程序只有一句話:thisform.release意思是“本表單.釋放”,也就是將這個(gè)表單關(guān)閉,這樣整個(gè)軟件也就運(yùn)行結(jié)束了。程序?qū)懞煤笕鐖D25, 然后選擇菜單上的“文件”下面的“關(guān)閉”命令。就這么簡(jiǎn)單?就這么簡(jiǎn)單!“退出”按鈕編好后就要編“開始”按鈕,這個(gè)按鈕會(huì)稍微復(fù)雜一點(diǎn),同樣先按前面的方法進(jìn)入程序窗口,但這次應(yīng)是“Command1”的“Click”事件。代碼如圖26。 其中:if thisform.text1.value=7 .or. ; thisform.text2.value=7 .or. ; thisform.text3.value=7是一條語(yǔ)句,由于一行寫出來(lái)太長(zhǎng),不易讀,故將其分為三行,除最后一行外,前面每行都以分號(hào)結(jié)尾,這樣系統(tǒng)就知道把它們看做是一行來(lái)處理。另外“or”(或者)兩邊各有一個(gè)點(diǎn),不能少。程序中所有的命令、運(yùn)算符號(hào),如等號(hào)、分號(hào)、點(diǎn)號(hào)等,都必須是半角字符。每行語(yǔ)句后面,從“&”開始的文字是用于對(duì)程序進(jìn)行解釋和說(shuō)明的,不會(huì)影響程序的運(yùn)行,有也可,沒(méi)有也可,但如果有的話,前面一定要以“&”開頭,并與命令語(yǔ)句空開一格以上。與“退出”按鈕一樣,“開始”按鈕的程序?qū)懞煤?,關(guān)閉程序設(shè)計(jì)窗口,這樣整個(gè)程序就編好了。程序編好后,先按一下表單設(shè)計(jì)器窗口,再按菜單上“文件”下的“保存”命令,即將編好的內(nèi)容保存到磁盤上,接著按菜單上“文件”下的“關(guān)閉”命令,這樣整個(gè)軟件就編完了。如果沒(méi)有先按一下表單設(shè)計(jì)器,即沒(méi)有將表單設(shè)計(jì)器的窗口激活(窗口的標(biāo)題為藍(lán)底白字),可能造成關(guān)閉了其它的窗口。表單設(shè)計(jì)關(guān)閉后可看到如圖27情況。 這時(shí)先用鼠標(biāo)點(diǎn)一下“xy7”表單,使其反白(如果已經(jīng)是反白的,當(dāng)然不需再點(diǎn)了),然后按項(xiàng)目管理器上的“運(yùn)行(U)”,如果程序沒(méi)有錯(cuò)的話,軟件便能正常運(yùn)行起來(lái)??纯茨氖謿庠鯓?,能不能第一次就贏,我編好這個(gè)程序后第一次按下就出了“7”,手氣真不錯(cuò)。如果有錯(cuò)誤,會(huì)出現(xiàn)類似圖28的顯示, 這時(shí)按“取消”,然后按“退出”退出軟件,如果“退出”按鈕不起作用,則按窗口右上角的按鈕來(lái)關(guān)閉。之后在項(xiàng)目管理器中按修改進(jìn)入表單設(shè)

溫馨提示

  • 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)論