資源簡介
貪吃蛇游戲源碼,直接將文件導入eclipse即可運行。
代碼片段和文件信息
package?she;
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
public?class?Snake?{
public?Snake()?{
????Mainframe?frame?=?new?Mainframe();
????frame.setLayout(null);
????frame.setLocation(400?200);
????frame.setVisible(true);
}
public?static?void?main(String[]?args){
new?Snake();
}
}
class?Mainframe?extends?Jframe?{
private?JPanel?contentPane;//窗體內容網格
private?JToolBar?jToolBar1?=?new?JToolBar();//工具欄
private?JButton?jButton1?=?new?JButton();//游戲開始按鈕
private?JButton?jButton2?=?new?JButton();//游戲暫停按鈕
private?JButton?jButton3?=?new?JButton();//游戲退出按鈕
private?JButton?jButton4?=?new?JButton();//幫助按鈕
private?JPanel?jPanel1?=?new?JPanel();//游戲主體面板容器
private?JPanel?jPlayArea?=?new?JPanel();//游戲區面板容器
private?static?final?int?UP?=?1?LEFT?=?2?DOWN?=?3?RIGHT?=?4;//貪食蛇運動方向
private?static?final?int?BEGINNER?=?1?MIDDLE?=?2?EXPERT?=?3;//游戲級別常量
private?static?final?int?ROWS?=?30;//游戲區行數
private?static?final?int?COLS?=?30;//游戲區列數
private?boolean?isPause?=?false;//游戲暫停標志
private?boolean?wait?=?false;
private?boolean?isEnd;//游戲結束標志
private?SnakeBody?snake?;//貪食蛇
private?int?score?=?0;//當前得分
private?int?level?=?BEGINNER;//當前游戲級別
private?GridLayout?gridLayout1?=?new?GridLayout(ROWS?COLS?0?0);//游戲區布局
private?JButton[][]?playBlocks;//游戲區的所有方塊
SnakeThread?thread?=?new?SnakeThread();?//游戲主線程
JLabel?jLabel1?=?new?JLabel();
JLabel?jLabel2?=?new?JLabel();
JLabel?jLabel3?=?new?JLabel();
JLabel?jLabel4?=?new?JLabel();
JLabel?jLabel5?=?new?JLabel();
JLabel?jLabel6?=?new?JLabel();
JLabel?jLabel7?=?new?JLabel();
ButtonGroup?buttonGroup1?=?new?ButtonGroup();
JRadioButton?jRadioButton1?=?new?JRadioButton();
JRadioButton?jRadioButton2?=?new?JRadioButton();
JRadioButton?jRadioButton3?=?new?JRadioButton();
public?Mainframe()?{
Toolkit?tk=Toolkit.getDefaultToolkit();?
Image?image=tk.createImage(“2.jpg“);???????//*******image.gif是你的圖標
this.setIconImage(image);
//enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try?{
jbInit();
}
catch?(Exception?e)?{e.printStackTrace();}
}
private?void?jbInit()?throws?Exception?{
contentPane?=?(JPanel)this.getContentPane();
contentPane.setBackground(Color.darkGray);
contentPane.setLayout(null);
this.setResizable(false);
this.setSize(new?Dimension(385?468));
this.settitle(“貪食蛇“);
//this.addKeyListener(new?Mainframe_this_keyAdapter());
jButton1.setText(“開局“);
jButton1.setFont(new?java.awt.Font(“DialogInput“?0?12));
jButton1.setMaximumSize(new?Dimension(79?39));
jButton1.setFocusPainted(false);
????jButton1.addActionListener(new?Mainframe_jButton1_actionAdapter());
????jButton1.addKeyListener(new?Mainframe_this_keyAdapter());
????
????jButton2.setText(“暫停“);
????jButton2.setFont(new?java.awt.Font(“DialogInput“?0?12));
????jButton2.setMaximumSize(new?Dimension(79?39));
????jButton2.setFocusPainted(false);
????jButton2.addActionListener(new?Mainframe_jBu
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????226??2008-11-22?12:45??貪吃蛇\.classpath
?????文件????????491??2008-12-02?14:54??貪吃蛇\.fatjar
?????文件????????385??2008-11-23?16:49??貪吃蛇\.project
?????文件???????1088??2008-12-01?22:36??貪吃蛇\1.jpg
?????文件????????899??2008-12-01?22:37??貪吃蛇\2.jpg
?????文件????????443??2005-08-06?18:30??貪吃蛇\3.gif
?????文件???????1121??2008-12-01?22:37??貪吃蛇\4.jpg
?????文件????????863??2009-04-11?15:56??貪吃蛇\she\Mainfr
?????文件???????1075??2009-04-11?15:56??貪吃蛇\she\Mainfr
?????文件????????723??2009-04-11?15:56??貪吃蛇\she\Mainfr
?????文件???????1729??2009-04-11?15:56??貪吃蛇\she\Mainfr
?????文件????????740??2009-04-11?15:56??貪吃蛇\she\Mainfr
?????文件????????740??2009-04-11?15:56??貪吃蛇\she\Mainfr
?????文件????????740??2009-04-11?15:56??貪吃蛇\she\Mainfr
?????文件???????1015??2009-04-11?15:56??貪吃蛇\she\Mainfr
?????文件???????4567??2009-04-11?15:56??貪吃蛇\she\Mainfr
?????文件???????1352??2009-04-11?15:56??貪吃蛇\she\Mainfr
?????文件???????9322??2009-04-11?15:56??貪吃蛇\she\Mainfr
?????文件????????603??2009-04-11?15:56??貪吃蛇\she\Snake.class
?????文件??????19639??2009-02-14?12:42??貪吃蛇\she\Snake.java
?????文件??????22880??2008-12-02?14:54??貪吃蛇\貪吃蛇_fat3.jar
?????目錄??????????0??2009-04-11?15:56??貪吃蛇\she
?????目錄??????????0??2009-04-12?11:20??貪吃蛇
-----------?---------??----------?-----??----
????????????????70641????????????????????23
- 上一篇:java實現驗證碼代碼
- 下一篇:java編寫的迅雷下載器
評論
共有 條評論