资源简介
萌新做的一个简单的Java拼图游戏
启动类:pers.sept.jigsaw1.swing下的MianFrame
其他有主方法的是测试类。
多线程。
下拉列表选择数字可以切换关卡图片,最后的“+”,可以添自己的图片到关卡中。
设有背景音乐
有一键通过按钮
等等,块下载去看看吧。

代码片段和文件信息
package pers.sept.jigsaw1.swing;
import javax.swing.*;
import pers.sept.jigsaw1._type_constant.Constant;
public class GamePanel extends JPanel {
private static final long serialVersionUID = -8271357784886367609L;
public static ImgButton[] imgbuttonarray;
public static String[][] imgUrl;
public GamePanel() {
this.setLayout(null);// 空布局
imgbuttonarray = new ImgButton[9];
imgurl();// 添加图片路径
addbutton();// 添加图片按钮
}
/*
* 添加图片按钮
*/
private void addbutton() {
int index = 0;// 初始化所有
ImgButton imgbutton;// 声明按钮对象
Icon icon;// 声明图标对象
for (int row = 0; row < 3; row++) {
for (int column = 0; column < 3; column++) {
// 根据存储图片路径的数组实例化 0第一关的图 依此类推
icon = new ImageIcon(imgUrl[0][index]);
// 实例化按钮对象 并传入Icon对象
imgbutton = new ImgButton(icon);
// 自定义的方法设置顺序
imgbutton.setOrder(row * 3 + column);
// 设置按钮位置
imgbutton.setLocation(column * icon.getIconWidth() row * icon.getIconWidth());
// 存储进数组
imgbuttonarray[index] = imgbutton;
this.add(imgbutton);
index++;
}
}
}
/**
* 存入图片路径
*
*/
public static String[][] imgurl() {
// TopButtonPanel.getAllFileNumber(String str):调用TopButtonPanel类的public static
// 修饰的方法 获取关卡文件夹的个数
// Constant.ImgsPath:Constant类中定义的常量ImgsPath
imgUrl = new String[TopButtonPanel.getAllFileNumber(Constant.ImgsPath)][9];
for (int i = 0 length = imgUrl.length; i < length; i++) {//第几关
for (int j = 0; j < imgUrl[i].length; j++) {//每一关的第几张图片
//按一定的顺序,通过拼接常量和变量来形成所有关卡九宫格图片的路径
imgUrl[i][j] = Constant.ImgsPath + (i + 1) + “/“ + (j + 1) + Constant.imagFormat2;
}
}
return imgUrl;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 511 2019-04-22 19:24 Jigsaw\.classpath
文件 382 2019-04-16 19:12 Jigsaw\.project
文件 98 2019-04-17 13:48 Jigsaw\.settings\org.eclipse.core.resources.prefs
文件 642 2019-04-16 19:19 Jigsaw\.settings\org.eclipse.jdt.core.prefs
文件 1155 2019-04-30 15:23 Jigsaw\bin\pers\sept\jigsaw1\_file_music_time\FileChoice$ExcelFileFilter.class
文件 1173 2019-04-30 15:23 Jigsaw\bin\pers\sept\jigsaw1\_file_music_time\FileChoice.class
文件 1621 2019-04-30 15:23 Jigsaw\bin\pers\sept\jigsaw1\_file_music_time\Musicfr
文件 2162 2019-04-30 15:23 Jigsaw\bin\pers\sept\jigsaw1\_file_music_time\Musicfr
文件 1348 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\_file_music_time\Play0.class
文件 979 2019-04-30 15:23 Jigsaw\bin\pers\sept\jigsaw1\_file_music_time\useTimeThread$1.class
文件 3001 2019-04-30 15:23 Jigsaw\bin\pers\sept\jigsaw1\_file_music_time\useTimeThread.class
文件 552 2019-04-30 15:33 Jigsaw\bin\pers\sept\jigsaw1\_type_constant\Constant.class
文件 1196 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\_type_constant\Direction.class
文件 1916 2019-04-30 15:33 Jigsaw\bin\pers\sept\jigsaw1\swing\GamePanel.class
文件 1949 2019-04-30 15:34 Jigsaw\bin\pers\sept\jigsaw1\swing\ImgButton.class
文件 5052 2019-04-30 15:37 Jigsaw\bin\pers\sept\jigsaw1\swing\LoginSystemPanel.class
文件 1425 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\swing\Mianfr
文件 3348 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\swing\Mianfr
文件 1133 2019-04-30 15:37 Jigsaw\bin\pers\sept\jigsaw1\swing\OriginallyIamgePanel.class
文件 3126 2019-04-30 15:37 Jigsaw\bin\pers\sept\jigsaw1\swing\SPanel.class
文件 1503 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\swing\TopButtonPanel$1.class
文件 1103 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\swing\TopButtonPanel$2.class
文件 4084 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\swing\TopButtonPanel$AddMouseLitener.class
文件 16971 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\swing\TopButtonPanel.class
文件 1014 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\test\FileChoice.class
文件 1353 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\test\JComboboxTest$1.class
文件 2463 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\test\JComboboxTest.class
文件 688 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\test\Test$1.class
文件 652 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\test\Test$2.class
文件 1836 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\test\Test$3.class
文件 939 2019-04-30 15:21 Jigsaw\bin\pers\sept\jigsaw1\test\Test$ColorListener.class
............此处省略87个文件信息
- 上一篇:完整版小区物业管理系统源码
- 下一篇:传智书城项目设计源代码
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论