基于C語言的貪吃蛇游戲的開發(fā)_第1頁
基于C語言的貪吃蛇游戲的開發(fā)_第2頁
基于C語言的貪吃蛇游戲的開發(fā)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、 貪吃蛇游戲是一款非常經(jīng)典的 游戲,貪吃蛇的設(shè)計比擬復(fù)雜,它涉及的面廣、牽涉方面多,如果不好好考慮和設(shè)計,將難以成功開發(fā)出這個游戲。在這個游戲設(shè)計中,牽涉到圖形界面的顯示與更新、數(shù)據(jù)的收集與更新,并且在這個游戲的開發(fā)中,還要應(yīng)用c語言的圖形庫函數(shù)。因此,在設(shè)計開發(fā)過程中,要對c語言的圖形庫函數(shù)有一定的了解,利用圖形庫函數(shù)實現(xiàn)一些功能。 貪吃蛇之所以取這樣的名字,其用意還是很明顯的,貪吃蛇其實并不貪,它是人不斷地追求的象征,就像現(xiàn)代的人只有不斷努力向前才能得到自己想要的。而食物也是隨機(jī)出現(xiàn)的,就像現(xiàn)在社會存在的時機(jī),而我們只有找好自己的目標(biāo)才能成功。 雖然現(xiàn)在市面上存在各種各樣的游戲版本,可是貪

2、吃蛇市場還是相當(dāng)?shù)拇蟆R驗樗奶厥庠谟谖烁钊耄瑦鄄会屖?。隨著游戲速度不斷加快,其刺激也更強(qiáng)。可以說該游戲的優(yōu)勢在于它的簡單易行,不管是 ,還是小游戲機(jī)。都能很快順利的運行。對于在外忙碌的人,不可能花費大量的時間在娛樂上,大型游戲是行不通的。這樣的小游戲剛好迎合他們的需求。 引言近年來,隨著通信技術(shù)的高速發(fā)展,移動網(wǎng)絡(luò)和移動終端性能的不斷提高與完善,以及 的高普及率,使得人們對 終端應(yīng)用開發(fā)的需求在不端增大。其對 的要求已不僅僅是作為簡單的通訊工具,而是漸漸習(xí)慣于將 最為新的娛樂工具,而 游戲在 應(yīng)用程序中所占的比例是最大的。Sun公司的J2ME(Java 2 Micro Edition)

3、平臺作為承載移動增值業(yè)務(wù)的主要平臺之一,專門針對能力受限的小型移動設(shè)備,為 游戲開發(fā)提供了得天獨厚的環(huán)境。Java語言能夠?qū)崿F(xiàn)具備復(fù)雜邏輯和功能的 游戲J,2ME是Java平臺標(biāo)準(zhǔn)的子集,和符合Java標(biāo)準(zhǔn)的程序有更好的兼容性,大量已有的Java游戲程序?qū)⒈粦?yīng)用到 上或者和 應(yīng)用互動。因此,在當(dāng)前J2ME 游戲有著巨大的市場機(jī)遇和商業(yè)價值的背景下,在J2ME 游戲技術(shù)比擬成熟的背景下,加強(qiáng)J2ME 游戲的開發(fā)來滿足市場的需求是大勢所趨。貪食蛇游戲操作簡單方便,老少皆宜,是一款不錯的小游戲。而Linux挾其價格低廉、品質(zhì)良好與穩(wěn)定的優(yōu)勢,正吸引著眾多以PC為主工作、學(xué)習(xí)和娛樂的人們。 基于Lin

4、ux平臺下的貪食蛇游戲采用的Linux底下C語言和GTK圖形化編程工具編寫,操作簡單。玩家首先進(jìn)入游戲,在游戲中可以對游戲進(jìn)行暫停、退出等操作,還加入了雙人對戰(zhàn)模式,豐富了游戲,增大游戲的娛樂性。 引言近年來,隨著通信技術(shù)的高速發(fā)展,移動網(wǎng)絡(luò)和移動終端性能的不斷提高與完善,以及 的高普及率,使得人們對 終端應(yīng)用開發(fā)的需求在不端增大。其對 的要求已不僅僅是作為簡單的通訊工具,而是漸漸習(xí)慣于將 最為新的娛樂工具,而 游戲在 應(yīng)用程序中所占的比例是最大的。Sun公司的J2ME(Java 2 Micro Edition)平臺作為承載移動增值業(yè)務(wù)的主要平臺之一,專門針對能力受限的小型移動設(shè)備,為 游戲開

5、發(fā)提供了得天獨厚的環(huán)境。Java語言能夠?qū)崿F(xiàn)具備復(fù)雜邏輯和功能的 游戲J,2ME是Java平臺標(biāo)準(zhǔn)的子集,和符合Java標(biāo)準(zhǔn)的程序有更好的兼容性,大量已有的Java游戲程序?qū)⒈粦?yīng)用到 上或者和 應(yīng)用互動。因此,在當(dāng)前J2ME 游戲有著巨大的市場機(jī)遇和商業(yè)價值的背景下,在J2ME 游戲技術(shù)比擬成熟的背景下,加強(qiáng)J2ME 游戲的開發(fā)來滿足市場的需求是大勢所趨。貪食蛇游戲操作簡單方便,老少皆宜,是一款不錯的小游戲。而Linux挾其價格低廉、品質(zhì)良好與穩(wěn)定的優(yōu)勢,正吸引著眾多以PC為主工作、學(xué)習(xí)和娛樂的人們。 基于Linux平臺下的貪食蛇游戲采用的Linux底下C語言和GTK圖形化編程工具編寫,操作簡

6、單。玩家首先進(jìn)入游戲,在游戲中可以對游戲進(jìn)行暫停、退出等操作,還加入了雙人對戰(zhàn)模式,豐富了游戲,增大游戲的娛樂性。 “貪食蛇”游戲的操作主體有兩個一個是蛇,另一個是食物。因此,基于面向?qū)ο笳Z言的特點,我將“蛇”snake設(shè)計成為了一個類,它有長度、顏色、速度、方向、狀態(tài)等屬性,有運動、吃食物等方法。另外一個類描述為食物food,其基本屬性包括位置及狀態(tài),主要方法為食物的新建過程。再來說操作過程,“蛇”的初始速度默認(rèn)設(shè)置為初級難度,這一調(diào)整用戶可在“難度設(shè)置”菜單中完成。食物的位置是隨機(jī)的3,蛇頭每次觸碰到食物,蛇身在加長的同時成績加10 分,這樣累加,直到游戲結(jié)束,在顯示結(jié)果的文本框內(nèi)顯示玩家

7、最終的成績。在游戲的設(shè)計過程中,有關(guān)于顏色的設(shè)置。因為在網(wǎng)絡(luò)上關(guān)于貪食蛇的游戲下載有很多,為了有所區(qū)分便添加了顏色的調(diào)整,雖然不復(fù)雜,但可以略顯設(shè)計者的個性。游戲的開始、結(jié)束、暫停以及加分功能均在窗體的代碼事件中完成定義過程。開始是由用戶通過單擊命令按鈕實現(xiàn)的;游戲過程中的任意時刻玩家只要按下空格鍵均可進(jìn)行游戲的暫停狀態(tài),再次按下空格游戲繼續(xù)進(jìn)行;另外每吃掉一個食物,玩家的總成績都會加10 分,最終可以文本框控件內(nèi)累積出當(dāng)前玩家的最高分。(畢業(yè)設(shè)計來源:中國論文教育學(xué)院( )第一部分4周:資料收集、查閱文獻(xiàn)。 第二部分2周:熟悉掌握編程語言與環(huán)境,并完成貪吃蛇游戲的初步設(shè)計第三部分4周:貪吃蛇

8、游戲的詳細(xì)設(shè)計。 第四部分2周:貪吃蛇游戲的實現(xiàn)、測試與運行。 第五部分2周:測試貪吃蛇游戲,完成畢業(yè)設(shè)計論文。 評閱及答辯1周引言近年來,隨著通信技術(shù)的高速發(fā)展,移動網(wǎng)絡(luò)和移動終端性能的不斷提高與完善,以及 的高普及率,使得人們對 終端應(yīng)用開發(fā)的需求在不端增大。其對 的要求已不僅僅是作為簡單的通訊工具,而是漸漸習(xí)慣于將 最為新的娛樂工具,而 游戲在 應(yīng)用程序中所占的比例是最大的。Sun公司的J2ME(Java 2 Micro Edition)平臺作為承載移動增值業(yè)務(wù)的主要平臺之一,專門針對能力受限的小型移動設(shè)備,為 游戲開發(fā)提供了得天獨厚的環(huán)境。Java語言能夠?qū)崿F(xiàn)具備復(fù)雜邏輯和功能的 游戲J,2ME是Java平臺標(biāo)準(zhǔn)的子集,和符合Java標(biāo)準(zhǔn)的程序有更好的兼容性,大量已有的Java游戲程序?qū)⒈粦?yīng)用到 上或者和 應(yīng)用互動。因此,在當(dāng)前J2ME 游戲有著巨大的市場機(jī)遇和商業(yè)價值的背景下,在J2ME 游戲技術(shù)比擬成熟的背景下,加強(qiáng)J2ME 游戲的開發(fā)來滿足市場的需求是大勢所趨。貪食蛇游戲操作簡單方便,老少皆宜,是一款不錯的小游戲。而Linux挾其價格低廉、品質(zhì)良好與穩(wěn)定的優(yōu)勢,

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論