资源简介
我的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
相关资源
- Dijkstra迪杰斯特拉算法JAVA
- JAVA三大框架思维导图
- Java数据结构和算法中文第二版——书
- Android猜数字小游戏 源代码
- JNI Java本地接口规范官方中文版
- JSP+JavaBean+MySQL实现登陆及增删改查
- java jsp mysql mvc 完整版,带图片
- Java核心技术 卷2 第10版 中文版
- 21 内部窗体java绝对新手
- 中国象棋对弈系统_java课程设计
- Java 2实用教程,第五版 。课后习题
- java生成二维码80134
- 教材管理系统+java+数据库+包含所有表
- JAVA计算器(含有优先级的判定)
- Java 源码:计算某个目录下的所有文件
- java 源码-电梯模拟器-灵活自定义-完美
- Java画图板课程设计报告只有报告没有
- java写的一个流星雨小程序
- java 科学型计算器 代码
- 记事本打印和页面设置功能Java实现
- Java写的模拟打电话程序源代码
- java 矢量绘图小程序
- 打砖块小游戏带音效
- NetBetBeans 编写Java调用DLL代码
- 课程设计jsp 新闻发布系统 完整版
- 国密算法sm4的java实现
- java记事本代码及设计方法
- 编写推箱子游戏程序第二步
- 6编写推箱子游戏程序第一步
- 基于JAVA的飞机大战游戏的设计与实现
评论
共有 条评论