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

正文內(nèi)容

魔板游戲的設(shè)計(jì)與開發(fā)計(jì)劃書-文庫(kù)吧資料

2024-08-15 22:49本頁(yè)面
  

【正文】 類中的Block對(duì)象上的鼠標(biāo)事件。l getImages(Image,int,int)方法將參數(shù)指定的圖像分成諾干個(gè)更小的圖像,并將這些圖像存放到一個(gè)Image數(shù)組中,然后返回該數(shù)組。l tool是Toolkit對(duì)象,用來(lái)獲得Image對(duì)象。JComponentHandleImageimageWidth,imageHight:inttool:ToolkitHandleImage():無(wú)類型getIages(Image,int,int):Image[]PuzzlePadhandleImage:handleImage圖12 HandleImage類的UML圖以下是UML圖中有關(guān)數(shù)據(jù)和方法的說(shuō)明。q UML圖 ,創(chuàng)建的對(duì)象handleImage負(fù)責(zé)將一幅圖像分解成諾干幅小圖像,是PuzzlePad類的重要成員之一。l Point對(duì)象調(diào)用getBlock()方法可以返回當(dāng)前point對(duì)象上的Block對(duì)象。l Point對(duì)象調(diào)用equals(TowerPoint)方法可以判斷當(dāng)前point對(duì)象是否和參數(shù)指定的point對(duì)象相同。l Point對(duì)象調(diào)用setHaveBlock(boolean)方法可以根據(jù)參數(shù)的值設(shè)置當(dāng)前point對(duì)象上是否有block對(duì)象。2)方法l Point(int ,int)是構(gòu)造方法,用來(lái)創(chuàng)建Point對(duì)象。l haveBlock是boolean型數(shù)據(jù),如果有Block對(duì)象在該P(yáng)oint對(duì)象上時(shí),該數(shù)據(jù)為true;否則為false。x,y:inthaveBlock:booleanblock:BlockPoint(int,int):無(wú)類型 getY():intisHaveBlock():boolean equals(TowerPoint):BooleansetHaveBlock(boolean):void setBlock(Block):voidgetX():int getBlock():BlockPointPuzzlePad point:Point[][]圖11 Point類的UML圖以下是UML圖中有關(guān)數(shù)據(jù)和方法的詳細(xì)說(shuō)明。Point型二維數(shù)組point是puzzlePad魔板容器的重要成員之一,其單元中的point對(duì)象用來(lái)確定block對(duì)象在puzzlePad魔板容器中的位置。UML圖Point創(chuàng)建的對(duì)象含有兩個(gè)重要int型數(shù)據(jù),分別用來(lái)表示puzzlePad魔板容器坐標(biāo)系中的x軸坐標(biāo)和y軸坐標(biāo)值,坐標(biāo)系的原點(diǎn)是puzzlePad魔板容器的左上角,向右是x軸的正向,向下是y軸的正向。 Point類效果圖Point創(chuàng)建的對(duì)象負(fù)責(zé)確定Block對(duì)象在PuzzlePad魔板容器中所在的位置。l Block對(duì)象調(diào)用setObject(Object)方法設(shè)置自己的成員object,當(dāng)設(shè)置object是Integer對(duì)象時(shí),當(dāng)前的Block對(duì)象顯示Integer對(duì)象中的數(shù)字;當(dāng)設(shè)置object是Image對(duì)象時(shí),當(dāng)前Block對(duì)象將調(diào)用repaint()方法重新繪制Image對(duì)象。2)方法l Block對(duì)象調(diào)用setAtPoint(Point)方法設(shè)置自己所在的“點(diǎn)”,即設(shè)置point對(duì)象的引用。1) 成員變量l point是Point型對(duì)象,用來(lái)確定Block對(duì)象在PuzzlePad所創(chuàng)建的魔板容器中的位置。標(biāo)明Block類的主要成員變量和方法以及和PuzzlePad類之間組合關(guān)系的UML圖如圖10 所示。 (a)對(duì)象1 (b)對(duì)象2圖9 Block創(chuàng)建的兩個(gè)對(duì)象UML圖 ,創(chuàng)建的對(duì)象是二維數(shù)組block的單元中的對(duì)象。l PuzzlePad對(duì)象調(diào)用paintComponent(Graphics)方法將魔板使用的圖像,即image對(duì)象,繪制在魔板的右側(cè)。、l PuzzlePad對(duì)象調(diào)用setIsDigitPlay()方法將魔板設(shè)置為數(shù)字玩法。l PuzzlePad對(duì)象調(diào)用getGrade()方法返回grade。l PuzzlePad對(duì)象調(diào)用setImage(Image)方法設(shè)置image對(duì)象。、2)方法l PuzzlePad()是構(gòu)造方法,負(fù)責(zé)創(chuàng)建PuzzlePad對(duì)象。l image是Image聲明的圖像對(duì)象。l handleImage是HandleImage類創(chuàng)建的對(duì)象,負(fù)責(zé)將一幅圖像分成若干幅小圖像。m和n的值是二維數(shù)值組block和point的行數(shù)和列數(shù),m和n的默認(rèn)值都是3。l distance,grade,m和n是int 型數(shù)據(jù)。 verifySuccess:VerifySuccessdistance:grade,m,n:int image:ImagehandleMove:HandelMove I sDigitPlay:Boolean tool:ToolkitPuzzlePad():無(wú)類型 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ì)說(shuō)明。標(biāo)明PuzzlePad類的主要成員變量、方法以及和PuzzleGame類之間組合關(guān)系的UML圖如圖8所示。 PuzzlePad類 效果圖PuzzlePad創(chuàng)建的魔板對(duì)象效果如圖7所示。當(dāng)用戶單擊start按鈕后,如果單選框digitPlay處于被選中狀態(tài),那么actionPerformed(ActionEvent)方法所執(zhí)行的操作就是讓PuzzlePad對(duì)象使用數(shù)字魔板,如果單選框imagePlay被選中時(shí),那么actionPerformed(ActionEvent)方法所執(zhí)行的操作就是讓puzzlePad對(duì)象使用圖像魔板。如果用戶選中oneGrade或twoGrade菜單項(xiàng)時(shí)actionPerformed(ActionEvent)方法所執(zhí)行的操作分別是讓puzzlePad對(duì)象將自己的級(jí)別設(shè)置為一級(jí)或二級(jí)。l actionPerformed(ActionEvent)方法是puzzleGame類實(shí)現(xiàn)ActionListener接口中的方法。l image是Image聲明的對(duì)象。l startButton是JButton創(chuàng)建的按鈕對(duì)象,名字為“開始”。l digitPlay和imagePlay是JRadioButton創(chuàng)建的屬于同一選擇組中的單選框,名字依次為“數(shù)字玩法”,“圖像玩法”。gradeMenu,choiceImage被添加到菜單條(bar)中。1)成員變量l puzzlePad是PuzzlePad類聲明的對(duì)象,用來(lái)刻畫魔板,是PuzzleGame類中最重要的成員之一l bar是JMenuBar創(chuàng)建的菜單條,用來(lái)添加菜單。(a) PuzzleGame創(chuàng)建的窗口(數(shù)字玩法)(b) PuzzleGame創(chuàng)建的窗口(圖像玩法)圖5 PuzzleGame創(chuàng)建的窗口UML圖,并實(shí)現(xiàn)了ActionListener接口,該類的主要成員變量和方法的UML圖如圖6所示。在項(xiàng)目計(jì)劃階段通過細(xì)化工作包,采用網(wǎng)絡(luò)計(jì)劃等一些比較完善的計(jì)劃手段編制計(jì)劃,從而使造成技術(shù)風(fēng)險(xiǎn)的根源消除掉,實(shí)現(xiàn)降低技術(shù)風(fēng)險(xiǎn)的目的。第三章 風(fēng)險(xiǎn)評(píng)估風(fēng)險(xiǎn)概率影響規(guī)模估計(jì)過低60%嚴(yán)重的交付期限太緊張50%嚴(yán)重的用戶需求變化頻繁75%嚴(yán)重的技術(shù)達(dá)不到預(yù)期效果30%輕微的質(zhì)量保證體系的措施實(shí)施不利60%嚴(yán)重的軟件體系結(jié)構(gòu)設(shè)計(jì)不合理40%災(zāi)難性的,避免獨(dú)立的項(xiàng)目結(jié)構(gòu)。我們估算用兩周的時(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è)試。(7)VerifySuccessVerifySuccess類所創(chuàng)建的對(duì)象負(fù)責(zé)驗(yàn)證用戶是否按要求成功排列模板中的方塊。(5)HandleImage類所創(chuàng)建的對(duì)象負(fù)責(zé)將一幅圖像分成諾干個(gè)小圖像。(3) Block類是JTextField的一
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1