freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟工java課程設(shè)計(jì)(已修改)

2025-06-23 09:25 本頁面
 

【正文】 1 1 《 JAVA 程序設(shè)計(jì)》 課程設(shè)計(jì)報(bào) 告 院 系 : 計(jì)算機(jī)與信息工程學(xué)院 題 目 : 吞食蛇 學(xué)生姓名 : 張聚營 盧毛毛 學(xué)生學(xué)號 : 20214499 20214645 專業(yè)班級 : 軟一 軟二 指導(dǎo)教師 : 吳光偉 完成時(shí)間 : 2021 年 6 月 23 號 目錄 1 需求分析 ............................................... 3 基本功能如下: ..................................... 3 擴(kuò)展功 能: ......................................... 3 2 設(shè)計(jì) .................................................. 3 設(shè)計(jì)思路 .......................................... 3 系統(tǒng)功能模塊 ....................................... 4 程序流程圖 ......................................... 4 圖 ................................................ 6 總設(shè)計(jì)模塊的劃分 ................................... 6 3 功能的具體實(shí)現(xiàn) .......................................... 7 重 新開始 .......................................... 7 暫停 .............................................. 7 保存分?jǐn)?shù) .......................................... 8 加速減速 .......................................... 9 4 運(yùn)行結(jié)果 ............................................... 9 游戲開始界面 ...................................... 9 蛇撞到自身結(jié)束游戲 ................................ 10 蛇撞到墻面結(jié)束游戲 ................................ 10 游戲暫停 ......................................... 11 游戲在暫?;蛘哌\(yùn)行時(shí)重新開始 ....................... 11 游戲分?jǐn)?shù)的保存 .................................... 12 總 結(jié) .................................................. 13 參 考 文 獻(xiàn) ............................................ 14 附錄 A 源代碼 ............................................ 15 評分表: ................................................ 24 1 需求分析 基本功能如下: 1. 能夠使用鍵盤控制吞食蛇的行動。 2. 能夠隨機(jī)生成食物,供吞食蛇吞噬。 3. 提供游戲的暫停和保存的功能。 擴(kuò)展功能: 4. 提供難度的選擇,如速度、地形。 5. 提供服務(wù)器,讓玩家可以比較戰(zhàn)績。 其他功能可以按照自己的興趣進(jìn)行創(chuàng)新添加。 2 設(shè)計(jì) 設(shè)計(jì)思路 貪吃蛇游戲設(shè)計(jì)與實(shí)現(xiàn),主要分為以下二個(gè)模塊:游戲主界面模塊和游戲控制模塊。在此只實(shí)現(xiàn)游戲的游戲主界面模塊、游戲控制模塊。并且只是實(shí)現(xiàn)移動速度、暫停、重新開始等功能。 游戲主界面模塊: 游戲的主界面是進(jìn)入游戲 后,能夠給玩家第一感官的部分,主要包括游戲圖形區(qū)域界面、游戲的速度選擇更新界面、新生方塊的預(yù)覽、暫停游戲按鈕、重新開始游戲按鈕。從很大程度上決定了玩家對游戲的興趣問題,因此,游戲的主界面應(yīng)該力求美觀,爽心悅目。 游戲控制模塊: 這個(gè)模塊是游戲的中心環(huán)節(jié),主要完成控制游戲的開始、暫停、 重新開始等功能。為了能夠給玩家一個(gè)很好的游戲環(huán)境,這部分應(yīng)該做到易懂、易操作。 本設(shè)計(jì)所開發(fā)的是基于 Java 的一個(gè)貪吃蛇游戲軟件,主要實(shí)現(xiàn)游戲的速度控制、游戲的暫停、游戲的退出等功能,分為 : 游戲主界面模塊,游戲主界面模塊等兩個(gè) 模塊。 圖 設(shè)計(jì)目標(biāo) 本軟件是針對貪食蛇小游戲的 JAVA 程序,利用方向鍵來改變蛇的方向;按 PageUp 加速, PageDown 減速;按空格鍵或 P 鍵暫?;蚶^續(xù)游戲;按 R 鍵重新開始。并在隨機(jī)的地方產(chǎn)生食物,吃到食物就變成新的蛇體,碰到壁或自身則游戲結(jié)束,否則正常運(yùn)行 系統(tǒng)功能模塊 Java 源文件及其功能如表所示: 程序流程圖 本次游戲設(shè)計(jì)的處理流程如圖。 1 GreedSnake 該文件為程序入口,含有 main 方法 2 SnakeControl 控制器,控制蛇,食物,石頭 3 SnakeModel 該文件實(shí)現(xiàn)蛇類 4 SnakeView 實(shí)現(xiàn)菜單控制 運(yùn)行等總 體要求,實(shí)現(xiàn)方向鍵控制 蛇方向, 空格鍵或 P鍵控制游戲暫停或繼續(xù), PageUp 和PageDown 控制速度, R 鍵控制游戲開始,還有分?jǐn)?shù)等。 游戲開始 鍵盤操作: 向上 向下 向左 向右 加 速減速 沒有吃到食物且蛇碰到邊界或自身 分?jǐn)?shù)保存 游戲中途欲中斷,稍后繼續(xù)游戲 再 次 點(diǎn) 擊 , 游 戲 繼續(xù) 點(diǎn)擊SpeedUp加SpeedDow 點(diǎn)擊確認(rèn)結(jié)束游戲 點(diǎn)擊 S 保存 點(diǎn)擊空格或暫停 圖 總設(shè)計(jì)模塊的劃分 根據(jù)游戲 需求中游戲所要實(shí)現(xiàn)的功能,整個(gè)游戲分為二個(gè)模塊進(jìn)行具體的設(shè)計(jì),如圖 2 所示。 游戲控制模塊的主要框架如圖 3 所示。 貪吃蛇游戲 游戲主界面模塊 游戲控制模塊 圖 游戲控制模塊 游戲的暫停功能 游戲的重新開始 游戲的保存 圖 控制模塊框架 游戲暫??刂疲狐c(diǎn)擊 “ 空格 ” 按鈕或 P,游戲暫停;再單擊,游戲繼續(xù)。 游戲重新開始控制:點(diǎn)擊 “R” 鍵后,點(diǎn)擊確定,即游戲重新開始。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1