資源簡介
我的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
評論
共有 條評論