資源簡介
用java開發(fā)的一個(gè)拼圖游戲,挺有意思的,可以下載來學(xué)習(xí)一下,代碼不難,一個(gè)課程設(shè)計(jì)的成果,基本上小白有點(diǎn)基礎(chǔ)都能懂。

代碼片段和文件信息
package?puzzle_game;
import?java.awt.Rectangle;
import?javax.swing.Icon;
import?javax.swing.JButton;
@SuppressWarnings(“serial“)
public?class?Cell?extends?JButton{
????
private?static?int?IMAGEWIDTH;//設(shè)置按鈕的寬度大小
????private?static?int?IMAGEHEIGHT;
????
????private?int?ID?=?0;//設(shè)置當(dāng)前按鈕的指向坐標(biāo)
????
????
????
????
????public?Cell(Icon?icon?int?id?int?imagewidth?int?height)//構(gòu)造函數(shù)初始化,傳入兩個(gè)參數(shù),一個(gè)是圖像的圖標(biāo),一個(gè)是該按鈕的數(shù)組ID
????{
????????this.setIcon(icon);
????????
????????this.ID?=?id;
????????
????????this.IMAGEWIDTH?=?imagewidth;
????????
????????this.IMAGEHEIGHT?=?height;
????????
????????this.setSize(IMAGEWIDTH?IMAGEHEIGHT);
????}
????public?void?move(Direction?dir)//移動(dòng)
????{
????????Rectangle?rec?=?this.getBounds();//獲取當(dāng)前對(duì)象的這個(gè)邊框
????????switch(dir)
????????{
????????case?UP://向上移動(dòng),改變坐標(biāo)
????????????this.setLocation(rec.x?rec.y?+?IMAGEHEIGHT);
????????????break;
????????case?DOWN://向下移動(dòng)
????????????this.setLocation(rec.x?rec.y?-?IMAGEHEIGHT);
????????????break;
????????case?LEFT://向左移動(dòng)
????????????this.setLocation(rec.x?-?IMAGEWIDTH?rec.y);
????????????break;
????????case?RIGHT://向右移動(dòng)
????????????this.setLocation(rec.x?+?IMAGEWIDTH?rec.y);
????????????break;
????????}
????}
??
????
????
????public?int?getID()?{
????????return?ID;
????}
????
??
????
????
????public?int?getX()
????{
????????return?this.getBounds().x;
????}
????
????
????
????
????public?int?getY()
????{
????????return?this.getBounds().y;
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????301??2018-01-02?09:33??PinTu\.classpath
?????文件????????381??2018-01-02?09:33??PinTu\.project
?????文件????????598??2018-01-02?09:33??PinTu\.settings\org.eclipse.jdt.core.prefs
?????文件???????1783??2018-01-02?14:21??PinTu\bin\puzzle_game\Cell.class
?????文件???????1070??2018-01-02?14:27??PinTu\bin\puzzle_game\Direction.class
?????文件???????1955??2018-01-02?14:27??PinTu\bin\puzzle_game\Game.class
?????文件????????796??2018-01-02?14:21??PinTu\bin\puzzle_game\Gamefr
?????文件???????1120??2018-01-02?14:21??PinTu\bin\puzzle_game\Gamefr
?????文件????????702??2018-01-02?14:21??PinTu\bin\puzzle_game\Gamefr
?????文件???????4276??2018-01-02?14:21??PinTu\bin\puzzle_game\Gamefr
?????文件???????5610??2018-01-02?14:21??PinTu\bin\puzzle_game\GamePanel.class
?????文件???????1601??2018-01-02?14:21??PinTu\src\puzzle_game\Cell.java
?????文件???????1856??2018-01-02?14:27??PinTu\src\puzzle_game\Direction.java
?????文件???????4604??2018-01-02?14:21??PinTu\src\puzzle_game\Gamefr
?????文件???????5777??2018-01-02?14:21??PinTu\src\puzzle_game\GamePanel.java
?????目錄??????????0??2018-01-02?14:27??PinTu\bin\puzzle_game
?????目錄??????????0??2018-01-02?09:59??PinTu\src\puzzle_game
?????目錄??????????0??2018-01-02?09:33??PinTu\.settings
?????目錄??????????0??2018-01-02?09:58??PinTu\bin
?????目錄??????????0??2018-01-02?09:58??PinTu\src
?????目錄??????????0??2018-01-02?09:33??PinTu
?????文件?????686154??2018-01-02?16:24??大作業(yè)JAVA拼圖游戲.docx
-----------?---------??----------?-----??----
???????????????718584????????????????????22
評(píng)論
共有 條評(píng)論