• 大小: 34KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-17
  • 语言: Java
  • 标签: Java  推箱子  小游戏  

资源简介

我的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个文件信息

评论

共有 条评论