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

正文內(nèi)容

魔板游戲的設(shè)計(jì)與開發(fā)計(jì)劃書(編輯修改稿)

2024-08-29 22:49 本頁面
 

【文章內(nèi)容簡介】 成若干幅小圖像。l verifySuccess是VerifySuccess類創(chuàng)建的對(duì)象,負(fù)責(zé)驗(yàn)證用戶是否按要求成功排列了魔板中的方塊。l image是Image聲明的圖像對(duì)象。l tool是Toolkit對(duì)象,負(fù)責(zé)創(chuàng)建Image聲明的圖像對(duì)象:image。、2)方法l PuzzlePad()是構(gòu)造方法,負(fù)責(zé)創(chuàng)建PuzzlePad對(duì)象。l Puzzlepad對(duì)象調(diào)用getHandleMove()方法返回其中的HandleMove對(duì)象,即返回handleMove。l PuzzlePad對(duì)象調(diào)用setImage(Image)方法設(shè)置image對(duì)象。l PuzzlePad對(duì)象調(diào)用setGrade(int)方法設(shè)置魔板的級(jí)別。l PuzzlePad對(duì)象調(diào)用getGrade()方法返回grade。l PuzzlePad對(duì)象調(diào)用needInit()方法負(fù)責(zé)完成Block和Point對(duì)象的創(chuàng)建,以及完成對(duì)其他的對(duì)象的初始化。、l PuzzlePad對(duì)象調(diào)用setIsDigitPlay()方法將魔板設(shè)置為數(shù)字玩法。l PuzzlePad對(duì)象調(diào)用setIsImagePlay()方法將魔板設(shè)置為圖像玩法。l PuzzlePad對(duì)象調(diào)用paintComponent(Graphics)方法將魔板使用的圖像,即image對(duì)象,繪制在魔板的右側(cè)。 Black類效果圖Block創(chuàng)建的對(duì)象效果如圖9所示。 (a)對(duì)象1 (b)對(duì)象2圖9 Block創(chuàng)建的兩個(gè)對(duì)象UML圖 ,創(chuàng)建的對(duì)象是二維數(shù)組block的單元中的對(duì)象。Block型數(shù)組block是PuzzlePad類的重要成員之一。標(biāo)明Block類的主要成員變量和方法以及和PuzzlePad類之間組合關(guān)系的UML圖如圖10 所示。JTextFieldPoint :PointObject:ObjectBlock():無類型 setObject(Object):voidsetAtPoint(Point):void getObject():ObjectgetAtPoint():Point paintConent(Graphics):voidBlockPuzzlePad block :Block[][]圖10 Block類的UML圖以下是UML圖中有關(guān)數(shù)據(jù)和方法的詳細(xì)說明。1) 成員變量l point是Point型對(duì)象,用來確定Block對(duì)象在PuzzlePad所創(chuàng)建的魔板容器中的位置。l object是Object類型的對(duì)象,用來確定Block對(duì)象上所顯示的數(shù)字或圖像。2)方法l Block對(duì)象調(diào)用setAtPoint(Point)方法設(shè)置自己所在的“點(diǎn)”,即設(shè)置point對(duì)象的引用。l Block對(duì)象調(diào)用setAtPoint()返回自己所在的“點(diǎn)”即返回point對(duì)象的引用。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ì)象。l Block對(duì)象調(diào)用paintComponent(Graphics)方法繪制出Image對(duì)象。 Point類效果圖Point創(chuàng)建的對(duì)象負(fù)責(zé)確定Block對(duì)象在PuzzlePad魔板容器中所在的位置。Point創(chuàng)建的對(duì)象沒有可顯示的效果圖。UML圖Point創(chuàng)建的對(duì)象含有兩個(gè)重要int型數(shù)據(jù),分別用來表示puzzlePad魔板容器坐標(biāo)系中的x軸坐標(biāo)和y軸坐標(biāo)值,坐標(biāo)系的原點(diǎn)是puzzlePad魔板容器的左上角,向右是x軸的正向,向下是y軸的正向。Point類創(chuàng)建的對(duì)象是二維數(shù)組point的單元中的對(duì)象。Point型二維數(shù)組point是puzzlePad魔板容器的重要成員之一,其單元中的point對(duì)象用來確定block對(duì)象在puzzlePad魔板容器中的位置。標(biāo)明point類的主要成員變量和方法以及和puzzlePad類之間組合關(guān)系的UML圖如圖11所示。x,y:inthaveBlock:booleanblock:BlockPoint(int,int):無類型 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ì)說明。1)成員變量l x和y是Point對(duì)象中的兩個(gè)int類型數(shù)據(jù),分別用來表示容器坐標(biāo)系中的x軸坐標(biāo)和y軸坐標(biāo)值。l haveBlock是boolean型數(shù)據(jù),如果有Block對(duì)象在該P(yáng)oint對(duì)象上時(shí),該數(shù)據(jù)為true;否則為false。l block是Block類聲明的對(duì)象,用來存放一個(gè)Block對(duì)象的引用,標(biāo)明該Block對(duì)象在當(dāng)前point對(duì)象上。2)方法l Point(int ,int)是構(gòu)造方法,用來創(chuàng)建Point對(duì)象。l Point對(duì)象調(diào)用isHaveBlock()方法返回一個(gè)boolean型數(shù)據(jù),如果當(dāng)前Point對(duì)象上有Block對(duì)象,isHaveBlock()方法返回true;否則返回false。l Point對(duì)象調(diào)用setHaveBlock(boolean)方法可以根據(jù)參數(shù)的值設(shè)置當(dāng)前point對(duì)象上是否有block對(duì)象。l Point對(duì)象調(diào)用getX()和getY()方法可以返回其中的x軸坐標(biāo)和y軸坐標(biāo)。l Point對(duì)象調(diào)用equals(TowerPoint)方法可以判斷當(dāng)前point對(duì)象是否和參數(shù)指定的point對(duì)象相同。l Point對(duì)象調(diào)用setBlock(Block)方法,將參數(shù)指定的Block對(duì)象放置在當(dāng)前point對(duì)象上。l Point對(duì)象調(diào)用getBlock()方法可以返回當(dāng)前point對(duì)象上的Block對(duì)象。 HandleImage類q 效果圖HandleImage創(chuàng)建的對(duì)象負(fù)責(zé)將一幅圖像分解為諾干個(gè)小的圖像,沒有可顯示的效果圖。q UML圖 ,創(chuàng)建的對(duì)象handleImage負(fù)責(zé)將一幅圖像分解成諾干幅小圖像,是PuzzlePad類的重要成員之一。HandleImage類的主要成員變量和方法以及和PuzzlePad類之間的組合關(guān)系的UML圖像如圖12所示。JComponentHandleImageimageWidth,imageHight:inttool:ToolkitHandleImage():無類型getIages(Image,int,int):Image[]PuzzlePadhandleImage:handleImage圖12 HandleImage類的UML圖以下是UML圖中有關(guān)數(shù)據(jù)和方法的說明。1) 成員變量l imageWidth和imageHeight是int型數(shù)據(jù),用來存儲(chǔ)圖像的寬和高。l tool是Toolkit對(duì)象,用來獲得Image對(duì)象。2) 方法l HandleImage()是構(gòu)造方法,負(fù)責(zé)完成HandleImage對(duì)象的初始化。l getImages(Image,int,int)方法將參數(shù)指定的圖像分成諾干個(gè)更小的圖像,并將這些圖像存放到一個(gè)Image數(shù)組中,然后返回該數(shù)組。3) 代碼() HangleMove類 效果圖andleMove創(chuàng)建的對(duì)象效果如圖13所示。圖13 HandMove創(chuàng)建的對(duì)象 UML圖,并實(shí)現(xiàn)了MouseListener和ActionListener接口,創(chuàng)建的對(duì)象handleMove是PuzzlePad類的成員之一,負(fù)責(zé)監(jiān)視PuzzlePad類中的Block對(duì)象上的鼠標(biāo)事件。當(dāng)用戶用鼠標(biāo)單擊Block對(duì)象后,handleMove對(duì)象負(fù)責(zé)給出移動(dòng)Block對(duì)象有關(guān)的算法,并顯示用戶的時(shí)間。標(biāo)明HandleMove要成員變量、方法以及和PuzzlePad類之間組合關(guān)系的UML圖如圖14所示。JPanelMouseListenerActionListenerHandleMovepoint:Point[][] showTime:JTextFieldspendTime:int verifSuccessrecordTime:TimerHandMove():setPoint(Point[][]):voidintSpendTime():voidsetVerify
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1