資源描述:
《貪食蛇小游戲的開發(fā)畢業(yè)論文》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、衡陽師范學(xué)院畢業(yè)設(shè)計題目:貪食蛇小游戲的開發(fā)所在系:計算機科學(xué)系專業(yè):計算機科學(xué)與技術(shù)學(xué)號:10190307作者姓名:李彬指導(dǎo)教師:田小梅2014年5月6日貪食蛇小游戲的開發(fā)計算機科學(xué)系 計算機科學(xué)與技術(shù)專業(yè) 學(xué)號:10190307姓名:李彬指導(dǎo)教師:田小梅摘要VisualBasic(VB)作為世界上使用人數(shù)最多的語言,以其簡單、易學(xué)等諸多優(yōu)點,深受初學(xué)者們的喜愛,貪食蛇是一款家喻戶曉的經(jīng)典小游戲,它簡單有趣,老少皆宜,深受人們的青睞。本文基于VB開發(fā)了一個操作簡單、界面美觀的貪食蛇游戲,達到學(xué)習(xí)VB技術(shù)和
2、熟悉軟件開發(fā)流程的目的。本文首先分析了游戲的基本功能,從功能、可行性方面分析了需求。然后,對游戲的概要設(shè)計和詳細設(shè)計進行了分析,這也是本文的重點。最后為了保證程序代碼的正確性和功能實現(xiàn)的可靠性,本文還介紹了游戲的運行調(diào)試過程和功能測試結(jié)果。關(guān)鍵詞VB;貪食蛇;游戲I目錄1引言12開發(fā)環(huán)境22.1開發(fā)工具22.2應(yīng)用環(huán)境23游戲需求分析33.1功能描述33.2需求分析33.3可行性分析33.3.1技術(shù)可行性33.3.2操作可行性43.3.3經(jīng)濟可行性44概要設(shè)計64.1程序功能模塊64.2程序流程65詳細設(shè)計8
3、5.1開始界面85.1.1開始游戲85.1.2最高分95.1.3游戲說明105.1.3退出游戲115.2游戲過程125.3游戲結(jié)束146測試186.1測試意義186.2測試過程186.2.1測試計劃186.2.2測試需求206.2.3測試用例216.2.4測試報告216.3測試結(jié)果217總結(jié)23致謝25參考文獻26附錄27II1引言貪食蛇游戲是諾基亞手機上一個必不可少的游戲,但是你知道這個游戲的由來嗎?據(jù)說蛇引誘夏娃吃了蘋果之后,就被貶為毒蟲,陰險的象征。而蛇吃東西是整只動物吞進去的,在文藝復(fù)興的時候就有人發(fā)
4、明了一種游戲,也就是現(xiàn)在貪食蛇游戲的前身,后來就慢慢地演變成今天的貪食蛇了。貪食蛇是一款大眾化游戲,因為在諾基亞手機中隨處可見,而諾基亞手機也可以堪稱為手機中的一款非常經(jīng)典的手機,貪食蛇游戲也如此。所以,人們對于這款游戲并不陌生,在現(xiàn)在緊張的生活節(jié)奏中可以給人們帶來不少的樂趣,讓人們能夠在緊張的生活中得到片刻的放松,保持良好的生活狀態(tài)。貪食蛇游戲是一款生產(chǎn)于1970年后期的計算機游戲,該游戲在1990年代由于一些手機將其引入而再度流行起來。在游戲中,玩家操控一條細長的蛇爬行于一個帶邊界的平面之上,呑食系統(tǒng)隨機
5、生成的食物,并要避免觸碰到自身或者包圍著游戲區(qū)的“墻”。蛇身隨著貪食蛇所呑食的食物而增長,蛇身的不斷增長使游戲的難度逐漸變大。操控貪食蛇時,玩家操控貪食蛇的頭部朝向(向上、向下、向左或向右)控制貪食蛇的進行方向,貪食蛇的身體跟隨著頭部行進。262開發(fā)環(huán)境2.1開發(fā)工具本程序采用MicrosoftVisualBasic6.0中文版進行編譯,VB是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。從任何標(biāo)準(zhǔn)來說,VB都是世界上使用人數(shù)最多的語言——不僅是盛贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)量。它源自于B
6、ASIC編程語言。VB擁有圖形用戶界面和快速應(yīng)用程序開發(fā)系統(tǒng),可以輕易地使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松地創(chuàng)建控件。程序員可以輕松地使用VB提供的組件快速建立一個應(yīng)用程序。2.2應(yīng)用環(huán)境操作系統(tǒng):WindowsXP,Windows7,Windows8,WindowsServer應(yīng)用軟件:VisualBasic6.0263需求分析3.1功能描述用VB語言實現(xiàn)經(jīng)典貪食蛇游戲,其基本功能描述如下。此游戲程序應(yīng)實現(xiàn)一條蛇在密閉的圍墻內(nèi)游動,在圍墻內(nèi)隨機生成一個食物,并且通過按鍵的上、下、左、右四個方向控
7、制蛇身的移動,蛇頭撞到食物時,則表示事物被蛇吃掉,蛇身隨之增長一節(jié),并同時計分加10分,接著再出現(xiàn)食物,重復(fù)剛才的過程。如果在蛇的移動的過程中,蛇撞到墻壁或者身體交叉即蛇頭撞到自己的身體,游戲結(jié)束。3.2需求分析本游戲主要是完成貪食蛇的基本操作,用戶可以自己練習(xí)和娛樂。本游戲需要滿足以下幾點要求:(1)對鍵盤事件的處理:上,下,左,右箭頭(↑、↓、←、→)。(2)食物的隨機生成。(3)蛇身方向的處理。(4)蛇撞墻或者撞到自己的判斷。(5)最高分的獲取。(6)游行,吃到食物,碰壁的聲音設(shè)計。3.3可行性分析3.
8、3.1技術(shù)可行性技術(shù)可行性指的是決策方案和決策技術(shù)不能突破組織所擁有的活著相關(guān)人員掌握的技術(shù)資源的邊界。在進行技術(shù)可行性分析時,需注意以下一些問題:(1)系統(tǒng)開發(fā)過程中所涉及到的所有的技術(shù)問題開發(fā)一個小游戲同樣也涉及到多方面的技術(shù)問題,其中包括:軟件開發(fā)、游戲結(jié)構(gòu)、游戲軟硬件平臺的搭建、游戲界面的設(shè)置等。不僅應(yīng)該客觀和全面地分析軟件開發(fā)過程中所涉及到的技術(shù)問題。還應(yīng)該充分地考慮到這些技術(shù)的現(xiàn)實性和成