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

正文內(nèi)容

魔板游戲的設(shè)計(jì)與開發(fā)計(jì)劃書(更新版)

2024-09-06 22:49上一頁面

下一頁面
  

【正文】 Point創(chuàng)建的對(duì)象含有兩個(gè)重要int型數(shù)據(jù),分別用來表示puzzlePad魔板容器坐標(biāo)系中的x軸坐標(biāo)和y軸坐標(biāo)值,坐標(biāo)系的原點(diǎn)是puzzlePad魔板容器的左上角,向右是x軸的正向,向下是y軸的正向。1) 成員變量l point是Point型對(duì)象,用來確定Block對(duì)象在PuzzlePad所創(chuàng)建的魔板容器中的位置。、l PuzzlePad對(duì)象調(diào)用setIsDigitPlay()方法將魔板設(shè)置為數(shù)字玩法。l image是Image聲明的圖像對(duì)象。 verifySuccess:VerifySuccessdistance:grade,m,n:int image:ImagehandleMove:HandelMove I sDigitPlay:Boolean tool:ToolkitPuzzlePad():無類型 needInit():voidgetHandleMove():HandleMove setIsDigitPlay():voidsetImage(Image):void setIsImagePlay():voidsetGrade(int):void panicComponent(Graphics):voidgetGrade():int JPanelPuzzleGamepuzzlePad:PuzzlePad圖8 PuzzlePad類的UML圖以下是UML圖中有關(guān)數(shù)據(jù)和方法的詳細(xì)說明。如果用戶選中oneGrade或twoGrade菜單項(xiàng)時(shí)actionPerformed(ActionEvent)方法所執(zhí)行的操作分別是讓puzzlePad對(duì)象將自己的級(jí)別設(shè)置為一級(jí)或二級(jí)。l digitPlay和imagePlay是JRadioButton創(chuàng)建的屬于同一選擇組中的單選框,名字依次為“數(shù)字玩法”,“圖像玩法”。在項(xiàng)目計(jì)劃階段通過細(xì)化工作包,采用網(wǎng)絡(luò)計(jì)劃等一些比較完善的計(jì)劃手段編制計(jì)劃,從而使造成技術(shù)風(fēng)險(xiǎn)的根源消除掉,實(shí)現(xiàn)降低技術(shù)風(fēng)險(xiǎn)的目的。我們估算用兩周的時(shí)間用于項(xiàng)目的選題、資料等一系列的項(xiàng)目開發(fā)前的準(zhǔn)備活動(dòng),用一周的時(shí)間進(jìn)行項(xiàng)目的估算與及風(fēng)險(xiǎn)評(píng)估,用三周的時(shí)間進(jìn)行項(xiàng)目的具體設(shè)計(jì)、研究、開發(fā),最后一周用于整個(gè)項(xiàng)目的測(cè)試。該類的成員變量中有5種重要類型的對(duì)象:Point、Block、HandleMove、HandleImage和Image。(2)項(xiàng)目設(shè)計(jì)內(nèi)容在設(shè)計(jì)魔板游戲時(shí),需要編寫7個(gè)Java源文件:、。 項(xiàng)目的范圍與目標(biāo) 項(xiàng)目的范圍魔板游戲作為一種智力小游戲,受到廣大中小學(xué)生以及一些上班族的喜愛,可以在忙碌的一天之后放松下自己緊繃的精神,同時(shí)可也以得到智力的提升。內(nèi)外環(huán)境條件、風(fēng)險(xiǎn)對(duì)策等內(nèi)容做出的安排以書面的方式,作為項(xiàng)目團(tuán)隊(duì)成員以及項(xiàng)目干系人之間的共識(shí)與約定,項(xiàng)目生命周期內(nèi)的所有項(xiàng)目活動(dòng)的行動(dòng)基礎(chǔ),項(xiàng)目 項(xiàng)目背景做這個(gè)魔板游戲是為了嘗試著開發(fā)一項(xiàng)軟件游戲所做的一個(gè)項(xiàng)目,由我們小組共同來完成。這就是魔板游戲的魅力所在。PuzzleGameJMunePuzzlePadJRadioButtonJButtobPointBlockHandleMoveImageHandlelMageVerifySuccess圖1 類之間的組合關(guān)系以下是我們編寫的6個(gè)java源程序的總體設(shè)計(jì)。(4)Point類負(fù)責(zé)創(chuàng)建確定位置的對(duì)象,使用Point對(duì)象可以確定Block對(duì)象在PuzzlePad對(duì)象之中的位置,即確定“方塊”在“魔板”中的位置。通過有效的團(tuán)隊(duì)建設(shè)增進(jìn)團(tuán)隊(duì)之間的項(xiàng)目支持,可以有效地避免一些技術(shù)風(fēng)險(xiǎn)。puzzlePad:PuzzlePad digitPlay,imagePlay:JRadioButtonbar:JMenuBar startButton:JButtongradMenu,choiceImage:JMenu tool:ToolkitoneGrade,twoGrade:JMenuItem image:ImagenewImage,defaultImage:JMenuItemPuzzleGame():無類型 actionPerformed(ActionEvent):voidmain(String[]):voidJFramePuzzleGame圖6 PuzzleGame類的UML圖以下是UML圖中有關(guān)數(shù)據(jù)和方法的詳細(xì)說明。startButton將當(dāng)前窗口注冊(cè)為自己的ActionEvent事件監(jiān)視器。l main方法是程序運(yùn)行的入口方法。Point對(duì)象根據(jù)distance的值來進(jìn)行初始化,以便確定Point對(duì)象之間的距離。l Puzzlepad對(duì)象調(diào)用getHandleMove()方法返回其中的HandleMove對(duì)象,即返回handleMove。 Black類效果圖Block創(chuàng)建的對(duì)象效果如圖9所示。l Block對(duì)象調(diào)用setAtPoint()返回自己所在的“點(diǎn)”即返回point對(duì)象的引用。標(biāo)明point類的主要成員變量和方法以及和puzzlePad類之間組合關(guān)系的UML圖如圖11所示。l Point對(duì)象調(diào)用getX()和getY()方法可以返回其中的x軸坐標(biāo)和y軸坐標(biāo)。1) 成員變量l imageWidth和imageHeight是int型數(shù)據(jù),用來存儲(chǔ)圖像的寬和高。JPanelMouseListenerActionListenerHandleMovepoint:Point[][] showTime:JTextFieldspendTime:int verifSuccessrecordTime:TimerHandMove():setPoint(Point[][]):voidintSpendTime():voidsetVerifySuccess(VerifySuccess):viodactionPerformed(ActionEvent):voidmousePressed(MouseEvent e):voidmouseReleased(MouseEvent e):voidPuzzlePadhandleMove:HandleMove圖14 HandleMove類的UML圖以下是UML圖中有關(guān)數(shù)據(jù)和方法的詳細(xì)說明 成員變量l Point是Point類型二維數(shù)組,用來存放PuzzlePad魔板容器中point數(shù)組的引用l SpendTime用來記錄用戶玩魔板游戲的用時(shí)l recordTime是計(jì)時(shí)器l showTime是JTextField創(chuàng)建的文本框,負(fù)責(zé)顯示用時(shí)l verify是VerifySuccess聲明的對(duì)象,用來存放PuzzlePad魔板中verifySuccess對(duì)象的引用。標(biāo)明VerifySuccess類的主要成員變量和方法以及和PuzzlePad類之間組合關(guān)系的UML圖15所示。//建立指定標(biāo)題為“選擇級(jí)別”的菜單 choiceImage=new JMenu(選擇圖像)。//向choiceImage添加由參數(shù)newImage指定的菜單選項(xiàng)對(duì)象 (defaultImage)。//當(dāng)魔板玩法是數(shù)字玩法時(shí) ArrayListInteger numberList=new ArrayListInteger()。 for(int i=0。j++){ block[i][j].setObject((k))。//返回值 } 游戲使用時(shí)間的設(shè)計(jì)智力類的游戲都會(huì)記錄下游戲所用的時(shí)間,魔板游戲?qū)儆谥橇︻愑螒蛑?,因此,?duì)于時(shí)間的記錄也將在我們的設(shè)計(jì)范圍之內(nèi)。 j point[0].length。 j++) if (point[i][j].isHaveBlock() == false) { endI = i。amp。 if (()) { (true)。// 可能發(fā)生異常的語句 } catch (Exception exp) { } // 異常處理的操作 } else if (() == digitList) { //(Number, 數(shù)字玩法英雄榜)。 JButton 顯示, 重新記分。//確定窗格里面的組件可視化 setModal(true)。 label高級(jí)[i].setBorder(null)。、Eclipse、window7。 34
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1