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

正文內(nèi)容

課程設(shè)計(jì)-基于java的俄羅斯方塊游戲設(shè)計(jì)(已修改)

2025-11-27 17:28 本頁面
 

【正文】 Java 課程設(shè)計(jì) 課程 名稱:俄羅斯方塊游戲 課程制作人: 1.系統(tǒng)概述……………… … ………… … 3 2.項(xiàng)目計(jì)劃書以及小組人員分工…… … 4 3.系統(tǒng)流程 圖 ………………… … ……… 5 4.系統(tǒng)操作界面………………………… 8 5.詳細(xì)設(shè)計(jì)……………………………… 9 6.用戶手冊(cè) 與游戲幫助 ………… ……… 18 7.測(cè)試計(jì)劃…………………… … ……… 20 8.改進(jìn)意見…………………… …… …… 22 9.課程設(shè)計(jì)心得體會(huì)……………… … … 23 10.參考書籍 及 資料 …………………… 24 2 系統(tǒng)概述 1. 1 現(xiàn)狀分析 在個(gè)人電腦日益普及的今天,一些 有趣的桌面游戲已經(jīng)成為人們?cè)谑褂糜?jì)算機(jī)進(jìn)行工作學(xué)習(xí)之余休閑娛樂的首選,而俄羅斯方塊游戲是人們最熟悉的小游戲之一,它以其趣味性強(qiáng),易上手等諸多特點(diǎn)得到了大眾認(rèn)可,因此開發(fā)此游戲軟件可滿足人們的一些娛樂需求。 此俄羅斯方塊游戲可以為用戶提供一個(gè)可在普通個(gè)人電腦上運(yùn)行的,界面美觀的,易于控制的俄羅斯方塊游戲。 1. 2 項(xiàng)目要求 俄羅斯方塊是一款適合大眾的游戲軟件,它適合不同年齡的人玩。本軟件實(shí)現(xiàn)的基本功能如下: ? 游戲區(qū):玩家可以在游戲區(qū)中堆積方塊,并能夠在游戲過程中 隨時(shí)了解得分情況和下一個(gè)將要出現(xiàn)方塊的提示。 ? 游戲控 制:玩家可以通過游戲控制功能來控制游戲開始,暫停,結(jié)束游戲, 游戲難度的設(shè)置 以及音效控制 。 ? 玩家游戲信息存儲(chǔ) 及刪除 :玩家的得分在前五名時(shí),將會(huì)記錄在排行榜上 ,同時(shí)可為玩家清空排行榜 。 1. 3 系統(tǒng)模塊結(jié)構(gòu)圖 3 依據(jù)需求分析結(jié)果,俄羅斯方塊游戲可以分為三個(gè)模塊:游戲區(qū)、游戲控制區(qū)、數(shù)據(jù)操作區(qū)。系統(tǒng)模塊結(jié)構(gòu)如圖: 項(xiàng)目計(jì)劃書以及小組人員分工 2. 1 項(xiàng)目開發(fā)計(jì)劃書 名稱 時(shí)間 工作內(nèi)容 下達(dá)設(shè)計(jì)任務(wù) 1 天 說明如何著手設(shè)計(jì)的方法和設(shè)計(jì)任務(wù)的解釋說明 。 搜集、分析資料及檔案 2 天 項(xiàng)目組在組長(zhǎng)的組織下選題、分析,識(shí)別實(shí)體,完成《項(xiàng)目開發(fā)計(jì)劃書》及小組人員分工。 設(shè)計(jì) 2 天 完成系統(tǒng)層次圖、用戶界面設(shè)計(jì)、數(shù)據(jù)庫表設(shè)計(jì),完成《設(shè)計(jì)說明書》 程序編寫和測(cè)試 7 天 根據(jù)方案進(jìn)行現(xiàn)場(chǎng)編程和調(diào)試 編寫設(shè)計(jì)文檔 2 天 完成軟件測(cè)試以及《用戶操作手冊(cè)的編寫》 俄羅斯方塊游戲 游戲區(qū) 游戲控制區(qū) 數(shù)據(jù)操作區(qū) 4 文檔提交、答辯 1 天 提交文檔,進(jìn)行答辯 小組人員分工表 姓名 任務(wù)分配 組長(zhǎng) 李俊杰 游戲界面設(shè)計(jì),游戲控制按鈕功能實(shí)現(xiàn),文檔編寫等。 組員 田俊 游戲區(qū)操作的實(shí)現(xiàn),顯示操作結(jié)果以及大部分游戲算法的編寫。 組員 殷崧健 數(shù)據(jù)庫的設(shè)計(jì)與運(yùn)行,方塊構(gòu)造與變形,以及部分算法的編寫。 系統(tǒng)流程圖 3. 1 游戲區(qū)模塊 該模塊為玩家提供主題游戲功能,能夠處理玩家的各種操作,為玩家提供下一個(gè)方塊的提示、當(dāng)前等級(jí)、當(dāng)前分?jǐn)?shù)的顯示。該模塊應(yīng)包括三個(gè)字功能模塊:創(chuàng)建游戲區(qū)、處理玩家游戲操作區(qū)、游戲顯示區(qū)。模塊功能樹如圖: 游戲區(qū)模塊 創(chuàng)建游戲區(qū) 處理玩家游戲操作區(qū) 游戲顯 示區(qū) 5 3. 2游戲控制區(qū)模塊 該模塊為玩家提供游戲控制功能,包括開始游戲、暫停 /繼 續(xù)游戲、結(jié)束游戲、等級(jí)設(shè)置。玩家可自行設(shè)定游戲等級(jí),主要提供 10 種級(jí)別,級(jí)別越高,游戲速度越快,難度越大。模塊功能樹如圖: 3. 3數(shù)據(jù)操作區(qū)模塊 該模塊為玩家提供游戲、玩家信息存儲(chǔ)與查詢功能。包括排行榜信息錄入、排行榜查詢、排行榜清空、游戲幫助,四個(gè)模塊。模塊功能樹如圖: 游戲控制區(qū)模塊 開始游戲 暫停 /繼續(xù)游戲 結(jié)束游戲 等級(jí)設(shè)置 音效開關(guān) 6 3. 4系統(tǒng)流程描述 此流程圖為俄羅斯方塊游戲系統(tǒng)流程描述。 數(shù)據(jù)操作區(qū)模塊 排行榜信息錄入 排行榜查詢 排行榜清空 游戲幫助 7 系統(tǒng)操作界面 4. 1 游戲打開界面 設(shè)置初始級(jí)別 創(chuàng)建游戲區(qū) 游戲開局 隨機(jī)選擇方塊類型 顯示下一個(gè)方塊 是否到達(dá) 頂部 顯示游戲結(jié)果 是否錄入數(shù)據(jù)庫 輸出排行榜 輸入玩家姓名 方塊下落一行 處理玩家操作 是否到達(dá) 底部 開始 結(jié)束 是 否 是 否 查詢排行榜 清空排行榜 查看游戲幫助 查看制作團(tuán)隊(duì) 是 否 8 游戲運(yùn)行界面 詳細(xì)設(shè)計(jì) 類一:控制面板類 9 ( 1) 類定義: class ControlPanel ( 2) 功能描述: 界面設(shè)計(jì)應(yīng)遵循簡(jiǎn)介美觀方便易用的基本原則。 ( 3) 設(shè)計(jì)方法 : 方法①: fanning 方法 方法定義: public void fanning() 功能描述: 這個(gè)方法就是要保證在放大和縮小程序?qū)崿F(xiàn)窗口大小的時(shí)候,其中的格子也會(huì)隨之改變,也就是我們經(jīng)常說的最大化最小化,當(dāng)窗口發(fā)生變化時(shí),方塊自動(dòng)調(diào)整大小與之相匹配。 方法②: reset方法 方法定義: public void reset() 功能描述:這個(gè)就是將游戲界面重置,將游戲界面回到初始狀態(tài),這個(gè)方法主要是通過將窗口中的著色小方塊全部消除顏色,然后再重新去給窗口著色,即著上背景色,給玩家看上去也就是被刷新了。 ( 4) 設(shè)計(jì)描述 : ① controlPanel面板中包含 tipPanel, InfoPanel, buttonPanel子面板,分別為圖形界面面板,信息面板,按鈕面板 ② 圖形顯示面板設(shè)計(jì)為 BorderLayout 布局樣式 .其中添加tipPanel 面板居中 (以顯示下一個(gè)俄羅斯方塊樣式 ) ③ 信息面板設(shè)計(jì)為 4行 1列式的 GridLayout網(wǎng)格狀布局 ,并且添加當(dāng)前等級(jí) ,顯示當(dāng)前等級(jí)文本域 ,當(dāng)前分?jǐn)?shù) ,顯示當(dāng)前分?jǐn)?shù)文10 本域 ④ 按鈕面板設(shè)計(jì)為 5行 1列式的 GridLayout網(wǎng)格狀布局 ,并且添加開始游戲 , 暫停 /繼續(xù) ,結(jié)束,加等級(jí),減等級(jí)五個(gè)按鈕 ⑤ Bar欄中添加五個(gè)菜單按鈕,分別為 游戲菜單,控制菜單,排行榜菜單,音效菜單,關(guān)于菜單。 ⑥ 游戲菜單里有新游戲,退出兩個(gè)選項(xiàng)卡,窗口樣式菜單里有windows,motif,ment 這 3種樣式選項(xiàng)卡,信息菜單里面有作者,幫助兩個(gè)選項(xiàng)卡 面板設(shè)計(jì)效果圖如下: 類二 :畫布類 ( 1) 類定義: class GameCanvas ( 2) 功能描述: 在游戲區(qū)顯示方塊 11 ( 3) 設(shè)計(jì)方法 : 方法 ①: paintComponent 方法 方法定義 public void paintComponent(Graphics g) 功能描述;其中 box 就是表示預(yù)顯示框,然后檢查顯示框中每個(gè)小格子是否需要著色,如果需要著色,則著上方塊得顏色,不需要著色的則著上背景顏色,一共有 16 個(gè)小格子構(gòu)成了一個(gè)預(yù)顯示塊,共需要檢測(cè) 16次,其實(shí)當(dāng)中和實(shí)現(xiàn)游戲中的程序有著共同點(diǎn)。 方法 ② : removeLine 方法 方法定義: public void removeLine(int row) 功能 描述 :這個(gè)就是實(shí)現(xiàn)如何將行消除的,其實(shí)就是在判斷了該行該消除的時(shí)候?qū)⑸厦娴姆綁K都向下平移一格,這樣在實(shí)現(xiàn)程序界面也就給玩家是消去一行的視覺效果。 類三 :方塊類 ( 1) 類定義: class RussiaBlock ( 2) 功能描述:七種類型方塊的父類,定義了所有類型方塊的共
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1