貪吃蛇設(shè)計(jì)規(guī)格說明書_第1頁
貪吃蛇設(shè)計(jì)規(guī)格說明書_第2頁
貪吃蛇設(shè)計(jì)規(guī)格說明書_第3頁
貪吃蛇設(shè)計(jì)規(guī)格說明書_第4頁
貪吃蛇設(shè)計(jì)規(guī)格說明書_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、貪吃蛇設(shè)計(jì)規(guī)格說明書院系:信息技術(shù)學(xué)院姓名:livechange指導(dǎo)老師:XXX日期:2016-06-07目錄TOCo1-5hz一、設(shè)計(jì)背景0二、需求分析1三、運(yùn)行環(huán)境1四、設(shè)計(jì)概要2五、詳細(xì)設(shè)計(jì)3六、停止游戲6貪吃蛇,、設(shè)計(jì)背景隨著科技的發(fā)展,筆記本、手機(jī)的價(jià)格相對于以前下降很多,現(xiàn)在很多普通人也可以使用筆記本、智能手機(jī)。筆記本、手機(jī)不再只是主要用來辦公、接打電話。更多的用戶希望在工作、學(xué)習(xí)之余通過方便靈巧可隨身攜帶的設(shè)備休閑娛樂。因此,為了迎合眾多用戶的需求并適應(yīng)用戶要求,開發(fā)具有很強(qiáng)的娛樂性和交互性的貪吃蛇小游戲。可以說該游戲的優(yōu)勢在于它的簡單易行,不論是筆記本、iPad,還是智能手機(jī),

2、都能很快順利的運(yùn)行。在如今社會,人們的工作學(xué)習(xí)壓力逐漸增大,生活節(jié)奏逐漸加快,大多數(shù)人沒有足夠的時(shí)間去休閑娛樂,放松自己。這款小型的游戲,可以讓我們隨時(shí)隨地都能享受游戲。讓我們從繁重的日常生活中解脫出來。游戲的主界面應(yīng)該力求簡單,以提咼玩家對游戲的興趣。游戲的控制模塊應(yīng)該做到易懂、易操作,以給玩家一個(gè)很好的游戲環(huán)境。由于本程序簡單易操作,交互性好,對用戶沒什么特別要求。一般用戶經(jīng)過幾分鐘練習(xí)都可以熟悉本游戲的規(guī)則。二、需求分析貪吃蛇游戲是一個(gè)小型益智游戲,它可以鍛煉人們的反應(yīng)能力,尤其是在開發(fā)人的智力方面,很受人們的歡迎。本組該次小游戲程序設(shè)計(jì)包含二維數(shù)組、鼠標(biāo)操作及圖形化函數(shù)等方面知識。具體

3、需求概要如下:初始化游戲界面為700*600大小。在HTML中用格子初始蛇長及蛇的位置,用上、下、左、右控制方向進(jìn)行游戲。游戲過程中,每吃到一次食物蛇身增加一格,分?jǐn)?shù)加10分。蛇頭咬到蛇尾或蛇頭接觸邊框,則停止游戲,顯示累計(jì)分?jǐn)?shù),游戲結(jié)束。三、運(yùn)行環(huán)境本程序?qū)τ布渲靡蟛桓?,只需要設(shè)備支持HTML5即可。適合在筆記本、iPad、智能手機(jī)運(yùn)行。四、設(shè)計(jì)概要初始化模塊:屏幕初始化,屏幕初始化用于顯示游戲信息;游戲界面模塊:設(shè)計(jì)灰色的邊框,邊框內(nèi)用白色灰框格子填充作為游戲活動區(qū)域;游戲運(yùn)行模塊:運(yùn)用函數(shù)控制蛇長及食物的關(guān)系,并使用鍵盤控制方向,空格鍵暫停(繼續(xù))。判斷模塊:頭咬到尾或頭接觸活動區(qū)域

4、外圍,則游戲結(jié)束,顯示累計(jì)分?jǐn)?shù)。控制鍵控制說明:用戶可以從界面按鈕和鍵盤上、下、左、右和空格鍵控制游戲。辭務(wù)0T上1S左MS右6.使用界面五、詳細(xì)設(shè)計(jì)SEO優(yōu)化SEO是由英文SearchEngineOptimization縮寫而來,中文意譯為搜索引擎優(yōu)化”SEO是指通過對網(wǎng)站內(nèi)部調(diào)整優(yōu)化及站外優(yōu)化,使網(wǎng)站滿足搜索引擎收錄排名需求,在搜索引擎中提高關(guān)鍵詞排名,從而把精準(zhǔn)用戶帶到網(wǎng)站,獲得免費(fèi)流量,產(chǎn)生直接銷售或品牌推廣。優(yōu)化內(nèi)容內(nèi)部優(yōu)化META標(biāo)簽優(yōu)化:例如:TITLE,KEYWORDS,DESCRIPTION等的優(yōu)化。添加title的小logo增加美化效果。href=ncsis/style.c

5、ssstyleshee七type=wtjext/cssn/畫圖函數(shù)fusetiandraw)c.elearReec(O,0.BLOCKSIZE*COLS,BLO匚KEHEE*ROWS);畫出橫線fort也r1=1;1=ROWS:1-I-+)c.be(jinPath():c.xoveTofC-fi*BLOK_5IZE);c.Linelo(BLOCISIZE*COLS,i*BLOCKSIZE);e.srrokeStyle=丁上日二:crrofre();畫出豎賤forrari-1;1-匚OLS;i+)c*beginPath(:c.mDveTa(1*BLOCr_SIZETC;c.llneTa(i*BL

6、OCK_SI2E,BLOCK_SIZE*ROWS;c.stroke();.iS出蚯forvati=G:1snalces,length;i+)c.begmPath();C-fill5匸尸丄弋=6-6;c.fillRect(snakesi+x,snakesiBLOCKSIZE,BLOCKSIZE;c.moveTo(sn&ksisnakesij+y):c,lin皀工(mn呂k電m.x+BLOCK_SIZErsnakes1.y)*c.lineTa(snakesi.x+BLOCKSIZErBirakesi.y+3LO亡KSIZE):c.LineTo(3nakes(i.xrsnakesi+BLOCK_si

7、ze):cclosePaith(;BtrokeStyle-二己c.stroke():1控制布局按鈕點(diǎn)擊onclick事件,給按鍵賦相應(yīng)的鍵值。對頁面進(jìn)行控制,可以通過鍵盤及頁面顯示按鈕進(jìn)行控制游戲。itdone1keyflownt30;_t;did-pausetdxbuttononeliek=keydnwnC39J;oneLiGfcKeydown(40;-F/toutconx/cd按鍵響應(yīng)判斷前進(jìn)方向,禁止反方向。例如,當(dāng)貪吃蛇正在向下走,點(diǎn)擊上鍵不做任何改變,繼續(xù)向下走。點(diǎn)擊空格、頁面暫停按鈕,即可停止游戲。續(xù)向下走。點(diǎn)擊空格、頁面暫停按鈕,即可停止游戲。/交互響應(yīng)函數(shù)fusetxon(Xe

8、yG匚fjrwitcitfceyCodeca.se37:左邊ir(匸口&=1匸石匸oGo=3)toBo1rbreak;esse33:/F上邊irccoso=2&COGO=T)toSc2;l?reaJt*case39:右邊ifftoGo=3關(guān)toGo=1)toGc3;bjreak/UN睿intervalsetlnterval(movef200);=alse;dOGument0:匸國.亡珮亡11匸氏工口(匸73亡)inneTHTML=暫停isPausetrue;dccument.QrLElzirnUBYHci(paue)InnerHTML=鑒續(xù)方向控制對toGo函數(shù)的值進(jìn)行判斷,確定蛇的前進(jìn)方向。

9、移殆函數(shù)JTixidtzcmmovewitoiiCtoG)C33t1;左邊snathshpushfx:snakessnarecojnt-LPx-BLOCK_5IZE,y:snitessnak&ccunT-二,y):breX;2:上邊!iacB,puh(k:3nakIm&ctcQjnt-1.xry:9acs*nAccodDt-BLCCK_3IZEf):breJc;53f3;/F右邊3rL&ka.pujh(x:snakesJfln&keceLint-_si*BLOCH_5IZEty:3mkasrakccun-11.y)rCreaJtetise4;/F=ke.=?.p-.:=(:s:mumkrmc?ccj.t-x”二:ir=.?=r.=?c?:r.t一.y亠三匚3CKS7E)-bredJt;t;*snakes.smft();InEmt門;;iraw():啟動游戲啟動游戲,調(diào)用添加食物函數(shù),畫圖函數(shù)。I/游賤初始化XiwctiaDstart()forTrai*i=-O;iL5|snakessna.kec

溫馨提示

  • 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

提交評論