资源简介
在上次的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读取properties文件
- 用java+sqlservser2005写的旅行社信息管理
- java 排序算法可视化
- java实现的决策树算法
- java实现的一个画板小程序画直线,矩
- java正则实现解析算术表达式 仅限
- JAVA程序小游戏五子棋大作业
- Java通过邮箱找回密码和注册
- HITS java实现
- java聊天小程序.java聊天小程序
- Java的Jtable、从数据库取数据显示在表
- javax.websocket-api-1.1
- Java求逆矩阵高斯约旦法
- java解析DWG文件为json使用superMap
- 图中找图对比,Java源代码,Android源代
- 图书馆管理系统html+jsp+javabean代码
- 最新新浪微博爬虫程序Java版 2015
- Java开发的radius server服务端
- Java可视化迷宫含源代码
- 含有登陆界面的Java聊天程序功能源代
- java语言编写的类似于迅雷的器的源代
- 华为公司内部开发人员规范文档 公司
- Java反射
- Java五子棋游戏(完整项目,eclipse直接
- java实现邮箱推送消息(JavaMail)的D
- 用JSP、Servlet和JavaBean开发的一个简单
- 网页浏览器Java课程设计
- java网络斗地主
- 奖学金评定系统java写的
- 用Java实现的泡泡龙游戏
评论
共有 条评论