结对编程项目作业-结对编项目设计文档
項(xiàng)目:貪吃蛇游戲,所用軟件,eclipse 成員:孫晨旭,高云鵬
貪吃蛇游戲設(shè)計(jì)文檔:
搭建環(huán)境 :Android Studio,eclipse
“貪吃蛇”游戲是一個(gè)經(jīng)典的游戲,它操作簡(jiǎn)單、界面美觀、功能較齊全的“貪吃蛇”游戲。
整個(gè)游戲程序分為二個(gè)功能模塊,六個(gè)類(lèi)模塊,實(shí)現(xiàn)了游戲的開(kāi)始、暫停、結(jié)束。進(jìn)行
了游戲的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)給出二個(gè)功能模塊的主框架以及六個(gè)類(lèi)模塊的
函數(shù)調(diào)用關(guān)系,詳細(xì)設(shè)計(jì)重點(diǎn)給出各個(gè)類(lèi)模塊的程序流程圖以及UML圖列表介紹了各
個(gè)類(lèi)包含的變量、使用的方法,展示了游戲的界面。在這重點(diǎn)介紹下貪吃蛇游戲的基本
運(yùn)行界面。
本游戲設(shè)計(jì)的功能有:
功能1:編程思想的形成,設(shè)計(jì)圖像界面.
功能2:上、下、左、右移動(dòng)(移動(dòng)時(shí)必須從蛇頭開(kāi)始,所以蛇不能向相反方向移動(dòng),也就是蛇尾不能改作蛇頭。如果不按任何鍵,蛇自行在當(dāng)前方向上前移,
當(dāng)游戲者按了有效的方向鍵后,蛇頭朝著指定的方向移動(dòng),一步移動(dòng)一節(jié)身體,)
功能3:產(chǎn)生隨機(jī)食物及其位置。功能1:每吃到一個(gè)食物,則蛇身長(zhǎng)一截。(用一個(gè)小矩形表示蛇的一節(jié)身體,身體每長(zhǎng)一節(jié),增加一個(gè)矩形塊。)
功能4:計(jì)分器(每吃到一個(gè)食物,則加一分,初始值為0。)
功能5:關(guān)卡(每吃到10個(gè)食物,則進(jìn)入下一關(guān)卡初始關(guān)卡為1。)
功能5:暫停鍵、開(kāi)始鍵、重新開(kāi)始鍵(暫停鍵:按倒按鈕即可停止都不動(dòng);開(kāi)始鍵:可繼續(xù)運(yùn)動(dòng);重新開(kāi)始鍵:回到最初開(kāi)始的一步。)
功能6:Game Over(蛇頭碰到蛇身就游戲結(jié)束,顯示Game Over。)
功能7:隨機(jī)產(chǎn)生障礙物(當(dāng)蛇頭碰到障礙物時(shí),游戲結(jié)束)
功能8:同時(shí)通過(guò)軟件工具的處理將其轉(zhuǎn)換為exe文件,使得該程序的運(yùn)行可以隨處運(yùn)行,而不需要安裝Java虛擬機(jī)。
轉(zhuǎn)載于:https://www.cnblogs.com/sunchenxu/p/7522776.html
總結(jié)
以上是生活随笔為你收集整理的结对编程项目作业-结对编项目设计文档的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 阿里云linux centos 一键部署
- 下一篇: PotPlayer 所有版本合集