资源简介
在上次的java拼图游戏的基础上添加了难度的选择

代码片段和文件信息
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JDialog;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;
public class Puzzle extends Jframe{
/**
*
*/
private static final long serialVersionUID = -3163141240746600279L;
static int count=0;//记录步数
static boolean success=false;//标记成功否
static int PIC=1;//图片序号
static int Level=9;//9图的
static String Path=“./images/“;//图的路径
final JButton a[] =new JButton[16];
JPanel panelmid=new JPanel();//图片区
final JLabel label=new JLabel();//原图
final JLabel label1=new JLabel();//
JMenuBar mybar=new JMenuBar();//
JMenu menu1=new JMenu(“游戏“);
JMenu menu2=new JMenu(“帮助“);
JMenu menu3=new JMenu(“难度“);
JMenu menu4=new JMenu(“图片“);
JMenuItem item1=new JMenuItem(“重开“);
JMenuItem item2=new JMenuItem(“退出“);
JMenuItem item3=new JMenuItem(“关于“);
JCheckBoxMenuItem radiomenu1=new JCheckBoxMenuItem(“鬼剑士图“true);
JCheckBoxMenuItem radiomenu2=new JCheckBoxMenuItem(“小熊图“);
JCheckBoxMenuItem radiomenu3=new JCheckBoxMenuItem(“美女图“);
JCheckBoxMenuItem radiomenu4=new JCheckBoxMenuItem(“简单“true);
JCheckBoxMenuItem radiomenu5=new JCheckBoxMenuItem(“困难“);
ButtonGroup group = new ButtonGroup();//创建组
ButtonGroup group1 = new ButtonGroup();//创建组
//构造函数
Puzzle()
{
super(“拼图游戏“);
//图片选择组
group.add(radiomenu1);
group.add(radiomenu2);
group.add(radiomenu3);
//难度选择组
group1.add(radiomenu4);
group1.add(radiomenu5);
//
menu4.add(radiomenu1);
menu4.add(radiomenu2);
menu4.add(radiomenu3);
//
menu3.add(radiomenu4);
menu3.add(radiomenu5);
menu1.add(item1);//重开
menu1.add(menu3);//难度
menu1.add(menu4);//图片
menu1.add(item2);//退出
menu2.add(item3);//关于
radiomenu1.addActionListener(picture);
radiomenu2.addActionListener(picture);
radiomenu3.addActionListener(picture);
radiomenu4.addActionListener(lev);
radiomenu5.addActionListener(lev);
mybar.add(menu1);
mybar.add(menu2);
this.setJMenuBar(mybar);
//初始化button
for(int i=0;i<16;i++)
{
a[i]=new JButton();
}
//调用函数random初始化
Random();
//重开菜单监听
item1.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
Random();
}});
//退出
item2.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
System.exit(0);
}});
//关于
item3.addActionListener(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2010-12-14 12:30 拼图游戏\.classpath
文件 388 2010-12-14 12:30 拼图游戏\.project
文件 629 2010-12-14 12:30 拼图游戏\.settings\org.eclipse.jdt.core.prefs
文件 1243 2010-12-17 13:29 拼图游戏\bin\AboutDialog.class
文件 2295 2010-12-17 13:29 拼图游戏\bin\Puzzle$1.class
文件 1634 2010-12-17 13:29 拼图游戏\bin\Puzzle$2.class
文件 1288 2010-12-17 13:29 拼图游戏\bin\Puzzle$3.class
文件 603 2010-12-17 13:29 拼图游戏\bin\Puzzle$4.class
文件 627 2010-12-17 13:29 拼图游戏\bin\Puzzle$5.class
文件 605 2010-12-17 13:29 拼图游戏\bin\Puzzle$6.class
文件 5657 2010-12-17 13:29 拼图游戏\bin\Puzzle.class
文件 10012 2010-12-14 15:36 拼图游戏\images\1_1.gif
文件 9648 2010-12-14 15:36 拼图游戏\images\1_2.gif
文件 9108 2010-12-14 15:36 拼图游戏\images\1_3.gif
文件 8036 2010-12-14 15:36 拼图游戏\images\1_4.gif
文件 9531 2010-12-14 15:36 拼图游戏\images\1_5.gif
文件 8521 2010-12-14 15:36 拼图游戏\images\1_6.gif
文件 7651 2010-12-14 15:36 拼图游戏\images\1_7.gif
文件 8585 2010-12-14 15:36 拼图游戏\images\1_8.gif
文件 66282 2010-12-16 16:28 拼图游戏\images\1_9.jpg
文件 6485 2010-12-16 23:05 拼图游戏\images\2_1.gif
文件 5822 2010-12-16 23:05 拼图游戏\images\2_2.gif
文件 6135 2010-12-16 23:05 拼图游戏\images\2_3.gif
文件 6634 2010-12-16 23:05 拼图游戏\images\2_4.gif
文件 6430 2010-12-16 23:05 拼图游戏\images\2_5.gif
文件 6394 2010-12-16 23:05 拼图游戏\images\2_6.gif
文件 5635 2010-12-16 23:05 拼图游戏\images\2_7.gif
文件 5379 2010-12-16 23:05 拼图游戏\images\2_8.gif
文件 85613 2010-12-16 23:15 拼图游戏\images\2_9.jpg
文件 9078 2010-12-16 23:12 拼图游戏\images\3_1.gif
............此处省略68个文件信息
相关资源
- 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论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
- java access 仓库管理系统 源码
- 一元多项式相加 java实现
评论
共有 条评论