資源簡(jiǎn)介
我的java課程設(shè)計(jì):Java實(shí)現(xiàn)推箱子小游戲,用泡泡堂里面動(dòng)畫人物和房間及箱子、樹,畫面較美觀,鍵盤操作,時(shí)間倉促,自覺做得太簡(jiǎn)單,歡迎大家改進(jìn)交流

代碼片段和文件信息
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“);?//以與語言環(huán)境有關(guān)的方式來格式化和解析日期的具體類
final?Action?taskPerformer?=?new?AbstractAction()?
{?//Action?接口提供?ActionListener?接口的一個(gè)有用擴(kuò)展,以便若干控件訪問相同的功能
public?void?actionPerformed(ActionEvent?evt)?
{?//顯示時(shí)間
Date?d=new?Date(new?Date().getTime()-starttime.getTime()-28800000);?//8小時(shí)的時(shí)差
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);//放到下面,鍵盤監(jiān)聽就沒用!!!!!!?????????????????????????
//狀態(tài)欄
????????statusPanel??=??new??JPanel();?
????????statusPanel.setBorder(new?BevelBorder(BevelBorder.LOWERED));
????????statusPanel.setBounds(0427500?30);
????????add(statusPanel);
????????//關(guān),用時(shí)和步數(shù)
????????label0??=?new?JLabel(“現(xiàn)在是第?“+level+“?關(guān)?????????????“);
????????statusPanel.add(label0);
????????label1??=?new?JLabel(“用時(shí):“);??
????????statusPanel.add(label1);
????????label2??=?new?JLabel(“00:00:00“);
????????statusPanel.add(label2);
????????label3??=?new?JLabel(“???????????????????“);
????????statusPanel.add(label3);
????????label4??=?new?JLabel(“步數(shù):“);
????????statusPanel.add(label4);
????????label5??=?new?JLabel(“0“);
????????statusPanel.add(label5);
????????//添加文件菜單?
????????fileMenu?=?new?JMenu(“選項(xiàng)(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);???
????????//“選關(guān)“子菜單
????????loadItem?=?new?JMenuItem(“選關(guān)(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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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個(gè)文件信息
評(píng)論
共有 條評(píng)論