• 大小: 686KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Java
  • 标签: 拼图游戏  

资源简介

用java开发的一个拼图游戏,挺有意思的,可以下载来学习一下,代码不难,一个课程设计的成果,基本上小白有点基础都能懂。

资源截图

代码片段和文件信息

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;//设置按钮的宽度大小

    private static int IMAGEHEIGHT;
    
    private int ID = 0;//设置当前按钮的指向坐标

    
    
    
    
    public Cell(Icon icon int id int imagewidth int height)//构造函数初始化,传入两个参数,一个是图像的图标,一个是该按钮的数组ID
    {
        this.setIcon(icon);
        
        this.ID = id;
        
        this.IMAGEWIDTH = imagewidth;
        
        this.IMAGEHEIGHT = height;
        
        this.setSize(IMAGEWIDTH IMAGEHEIGHT);
    }

    public void move(Direction dir)//移动
    {
        Rectangle rec = this.getBounds();//获取当前对象的这个边框
        switch(dir)
        {
        case UP://向上移动,改变坐标
            this.setLocation(rec.x rec.y + IMAGEHEIGHT);
            break;
        case DOWN://向下移动
            this.setLocation(rec.x rec.y - IMAGEHEIGHT);
            break;
        case LEFT://向左移动
            this.setLocation(rec.x - IMAGEWIDTH rec.y);
            break;
        case RIGHT://向右移动
            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;
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        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\Gameframe$1.class

     文件       1120  2018-01-02 14:21  PinTu\bin\puzzle_game\Gameframe$1Progress.class

     文件        702  2018-01-02 14:21  PinTu\bin\puzzle_game\Gameframe$2.class

     文件       4276  2018-01-02 14:21  PinTu\bin\puzzle_game\Gameframe.class

     文件       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\Gameframe.java

     文件       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  大作业JAVA拼图游戏.docx

----------- ---------  ---------- -----  ----

               718584                    22


评论

共有 条评论