Java实现拼图游戏源码
Java实现拼图游戏源码,可以直接使用!
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码medleyPicture
文件 301 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPicture.classpath
文件 389 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPicture.project
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码medleyPicture.settings
文件 629 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPicture.settingsorg.eclipse.jdt.core.prefs
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码medleyPicturein
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码medleyPictureingame
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码medleyPictureingamemedleyPicture
文件 1885 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPictureingamemedleyPictureMedleyGame$ImgButtonAction.class
文件 2009 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPictureingamemedleyPictureMedleyGame$NextButtonAction.class
文件 1795 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPictureingamemedleyPictureMedleyGame$StartButtonAction.class
文件 4804 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPictureingamemedleyPictureMedleyGame.class
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码medleyPictureimage
文件 17518 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 00.jpg
文件 19021 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 01.jpg
文件 20713 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 02.jpg
文件 17931 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 03.jpg
文件 19225 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 10.jpg
文件 20573 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 11.jpg
文件 19567 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 12.jpg
文件 19089 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 13.jpg
文件 20164 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 20.jpg
文件 21560 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 21.jpg
文件 18501 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 22.jpg
文件 18526 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 23.jpg
文件 23971 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 30.jpg
文件 24040 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 31.jpg
文件 22988 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 32.jpg
文件 21628 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 33.jpg
文件 42730 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage model.jpg
............此处省略89个文件信息
package game.medleyPicture;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.titledBorder;
public class MedleyGame extends Jframe {
private JLabel modelLabel;
private JPanel centerPanel;
private JButton emptyButton;
int num = 0;
public static void main(String[] args) {
try {
MedleyGame frame = new MedleyGame();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
//建立窗口构造方法
public MedleyGame() {
super();
setResizable(false);
settitle(“拼图游戏“);
setBounds(100 100 370 525);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
//创建面板对象,并增加边框、布局
final JPanel topPanel = new JPanel();
topPanel.setBorder(new titledBorder(null ““ titledBorder.DEFAULT_JUSTIFICATION
titledBorder.DEFAULT_POSITION null null));
topPanel.setLayout(new BorderLayout());
getContentPane().add(topPanel BorderLayout.NORTH);//放于上方
//创建标签放原图
modelLabel = new JLabel();
modelLabel.setIcon(new ImageIcon(“image/“+ num+ “model.jpg“));
topPanel.add(modelLabel BorderLayout.WEST);
//在右侧加个面板,添加两个按钮
JPanel eastPanel = new JPanel();
topPanel.add(eastPanelBorderLayout.CENTER);
eastPanel.setLayout(new BorderLayout());
JButton nextButton = new JButton();
nextButton.setText(“下一张“);
nextButton.addActionListener(new NextButtonAction());
eastPanel.add(nextButtonBorderLayout.NORTH);
//创建按钮开局添加监听
final JButton startButton = new JButton();
startButton.setText(“开局“);
startButton.addActionListener(new StartButtonAction());
eastPanel.add(startButton BorderLayout.CENTER);
//初始化中心面板,设置边框,添加按钮
centerPanel = new JPanel();
centerPanel.setBorder(new titledBorder(null ““ titledBorder.DEFAULT_JUSTIFICATION
titledBorder.DEFAULT_POSITION null null));
centerPanel.setLayout(new GridLayout(4 0));
getContentPane().add(centerPanel BorderLayout.CENTER);
//初始化图片
String[][] exactnessOrder = order();
//按排列添加按钮,设置图片
for (int row=0; row<4; row++) {
for (int col=0; col<4; col++) {
final JButton button = new JButton();
button.setName(row+““+col);
button.setIcon(new ImageIcon(exactnessOrder[row][col]));
if (exactnessOrder[row][col].equals(“image/“+ num+“00.jpg“))
emptyButton = button;
button.addActionListener(new ImgButtonAction());
centerPanel.add(button);
}
}
}
//初始化图片
private String[][] order() {
String[][] exactnessOrder = new String[4][4];
for (int row=0; row<4; row++) {
for (int col=0; col<4; col++) {
exactnessOrder[row][col] = “image/“+ num+ row+ col+ “.jpg“;
}
}
return exactnessOrder;
}
//随机排列图片
private String[][] reorder() {
String[][] exactnessOrder = new String[4][4];
for (int row=0; row<4; r
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码medleyPicture
文件 301 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPicture.classpath
文件 389 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPicture.project
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码medleyPicture.settings
文件 629 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPicture.settingsorg.eclipse.jdt.core.prefs
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码medleyPicturein
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码medleyPictureingame
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码medleyPictureingamemedleyPicture
文件 1885 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPictureingamemedleyPictureMedleyGame$ImgButtonAction.class
文件 2009 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPictureingamemedleyPictureMedleyGame$NextButtonAction.class
文件 1795 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPictureingamemedleyPictureMedleyGame$StartButtonAction.class
文件 4804 2013-09-10 08:41 [www.java1234.com]Java拼图游戏源码medleyPictureingamemedleyPictureMedleyGame.class
目录 0 2013-09-10 08:55 [www.java1234.com]Java拼图游戏源码medleyPictureimage
文件 17518 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 00.jpg
文件 19021 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 01.jpg
文件 20713 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 02.jpg
文件 17931 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 03.jpg
文件 19225 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 10.jpg
文件 20573 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 11.jpg
文件 19567 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 12.jpg
文件 19089 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 13.jpg
文件 20164 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 20.jpg
文件 21560 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 21.jpg
文件 18501 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 22.jpg
文件 18526 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 23.jpg
文件 23971 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 30.jpg
文件 24040 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 31.jpg
文件 22988 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 32.jpg
文件 21628 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage 33.jpg
文件 42730 2013-09-10 08:42 [www.java1234.com]Java拼图游戏源码medleyPictureimage model.jpg
............此处省略89个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)