资源简介
我的java课程设计:Java实现推箱子小游戏,用泡泡堂里面动画人物和房间及箱子、树,画面较美观,键盘操作,时间仓促,自觉做得太简单,欢迎大家改进交流

代码片段和文件信息
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Stack;
import javax.swing.border.BevelBorder;
import java.util.Date;
import java.text.SimpleDateFormat;
class Gui extends Jframe implements ActionListener
{
private JPanel statusPanel;
private JLabel label0label1label2label3label4label5;
private JMenuItem newItembackItemloadItemexitIteminstructionItemaboutItem;
private JMenu fileMenuhelpMenu;
int steps = 0;
static int MAX = 10ral = 14col = 15;
Date starttime;
int delay=1000;
SimpleDateFormat sdf=new SimpleDateFormat(“HH:mm:ss“); //以与语言环境有关的方式来格式化和解析日期的具体类
final Action taskPerformer = new AbstractAction()
{ //Action 接口提供 ActionListener 接口的一个有用扩展,以便若干控件访问相同的功能
public void actionPerformed(ActionEvent evt)
{ //显示时间
Date d=new Date(new Date().getTime()-starttime.getTime()-28800000); //8小时的时差
label2.setText(sdf.format(d));
}
};
Timer timer;
MapPanel mapPanel;
private int mymap[][]level = 1;
Readmap myread;
Stack myStack;
public Gui()
{
super(“推箱子“);
setResizable(false);
setBounds(290150460507);
setLayout(null);
setVisible(true);//放到下面,键盘监听就没用!!!!!!?????????????????????????
//状态栏
statusPanel = new JPanel();
statusPanel.setBorder(new BevelBorder(BevelBorder.LOWERED));
statusPanel.setBounds(0427500 30);
add(statusPanel);
//关,用时和步数
label0 = new JLabel(“现在是第 “+level+“ 关 “);
statusPanel.add(label0);
label1 = new JLabel(“用时:“);
statusPanel.add(label1);
label2 = new JLabel(“00:00:00“);
statusPanel.add(label2);
label3 = new JLabel(“ “);
statusPanel.add(label3);
label4 = new JLabel(“步数:“);
statusPanel.add(label4);
label5 = new JLabel(“0“);
statusPanel.add(label5);
//添加文件菜单
fileMenu = new JMenu(“选项(C)“);
fileMenu.setMnemonic(‘C‘);
//“重新开始(“子菜单
newItem = new JMenuItem(“重新开始(R)“);
newItem.setMnemonic(‘R‘);
newItem.addActionListener(this);
fileMenu.add(newItem);
//“返回“子菜单
backItem = new JMenuItem(“返回(B)“);
backItem.setMnemonic(‘B‘);
backItem.addActionListener(this);
fileMenu.add(backItem);
//“选关“子菜单
loadItem = new JMenuItem(“选关(W)“);
loadItem.setMnemonic(‘W‘);
loadItem.addActionListener(this);
fileMenu.add(loadItem);
// “退出“子菜单
exitItem = new JMenuItem(“退出(X)“);
exitItem.setMnemonic(‘X‘);
exitItem.addActionListener(this);
fileMenu.add(exitItem);
//添加帮助菜单
helpMenu = new JMenu(“帮助(H)“);
helpMenu.setMnemonic(‘H‘);
//“使用说明“子菜单
instructionItem = new JMenuItem(“使用说明(I)“);
instructionItem.setMnem
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 167 2009-02-16 21:02 说明.txt
文件 240 2008-12-26 12:44 maps\1.map
文件 236 2008-12-27 21:49 maps\10.map
文件 238 2008-12-27 14:44 maps\2.map
文件 238 2008-12-27 19:47 maps\3.map
文件 238 2008-12-27 20:01 maps\4.map
文件 238 2008-12-27 21:22 maps\5.map
文件 238 2008-12-27 21:27 maps\6.map
文件 238 2008-12-27 21:31 maps\7.map
文件 238 2008-12-28 10:37 maps\8.map
文件 238 2008-12-27 21:45 maps\9.map
文件 1136 2008-12-23 22:16 pic\0.gif
文件 1729 2007-05-04 14:32 pic\1.GIF
文件 1641 2007-05-04 14:34 pic\2.GIF
文件 1732 2007-05-04 23:48 pic\3.GIF
文件 1714 2007-05-04 23:41 pic\4.gif
文件 1678 2007-05-04 14:34 pic\5.GIF
文件 1663 2008-12-23 22:19 pic\6.gif
文件 1626 2007-05-04 14:33 pic\6备用.GIF
文件 1677 2008-12-23 22:19 pic\7.gif
文件 1603 2007-05-04 14:33 pic\7备用.GIF
文件 1654 2007-05-04 14:33 pic\8备用.GIF
文件 512 2007-05-06 01:40 pic\9.GIF
文件 682 2007-05-04 23:42 pic\kong.gif
文件 843 2008-12-28 20:30 Gui$1.class
文件 6486 2008-12-28 20:30 Gui$MapPanel.class
文件 1769 2008-12-28 20:30 Readmap.class
文件 1094 2008-12-27 22:04 Readmap.java
文件 468 2009-02-16 20:21 Main.class
文件 238 2008-12-27 22:05 Main.java
............此处省略9个文件信息
- 上一篇:JAVA三大框架思维导图
- 下一篇:Dijkstra迪杰斯特拉算法JAVA
相关资源
- 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论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论