資源簡介
Java課程設計設計,俄羅斯方塊小游戲,游戲中方塊可左、右移動,旋轉,加速。包含程序設計可運行代碼包和報告,資料很全

代碼片段和文件信息
package?package1;
import?java.awt.*;?
import?java.awt.event.*;?
//俄羅斯方塊類?
public?class?ErsBlock?extends?frame{?
public?static?boolean?isPlay=false;?
public?static?int?level=1score=0;?
public?static?TextField?scoreFieldlevelField;?
public?static?MyTimer?timer;?
GameCanvas?gameScr;?
public?static?void?main(String[]?argus){?
ErsBlock?ers?=?new?ErsBlock(“俄羅斯方塊小游戲?V1.0?Author:SQY“);?
WindowListener?win_listener?=?new?WinListener();?
ers.addWindowListener(win_listener);?
}?
//俄羅斯方塊類的構造方法?
ErsBlock(String?title){?
super(title);?
setSize(600480);?
setLayout(new?GridLayout(12));?
gameScr?=?new?GameCanvas();?
gameScr.addKeyListener(gameScr);?
timer?=?new?MyTimer(gameScr);?
timer.setDaemon(true);?
timer.start();?
timer.suspend();?
add(gameScr);?
Panel?rightScr?=?new?Panel();?
rightScr.setLayout(new?GridLayout(21030));?
rightScr.setSize(120500);?
add(rightScr);?
//右邊信息窗體的布局?
MyPanel?infoScr?=?new?MyPanel();?
infoScr.setLayout(new?GridLayout(4105));?
infoScr.setSize(120300);?
rightScr.add(infoScr);?
//定義標簽和初始值?
Label?scorep?=?new?Label(“分數:“Label.LEFT);?
Label?levelp?=?new?Label(“級數:“Label.LEFT);?
scoreField?=?new?TextField(8);?
levelField?=?new?TextField(8);?
scoreField.setEditable(false);?
levelField.setEditable(false);?
infoScr.add(scorep);?
infoScr.add(scoreField);?
infoScr.add(levelp);?
infoScr.add(levelField);?
scorep.setSize(new?Dimension(2060));?
scoreField.setSize(new?Dimension(2060));?
levelp.setSize(new?Dimension(2060));?
levelField.setSize(new?Dimension(2060));?
scoreField.setText(“0“);?
levelField.setText(“1“);?
//右邊控制按鈕窗體的布局?
MyPanel?controlScr?=?new?MyPanel();?
controlScr.setLayout(new?GridLayout(5105));?
rightScr.add(controlScr);?
//定義按鈕play?
Button?play_b?=?new?Button(“開始游戲“);?
play_b.setSize(new?Dimension(50200));?
play_b.addActionListener(new?Command(Command.button_playgameScr));?
//定義按鈕Level?UP?
Button?level_up_b?=?new?Button(“提高級數“);?
level_up_b.setSize(new?Dimension(50200));?
level_up_b.addActionListener(new?Command(Command.button_levelupgameScr));?
//定義按鈕Level?Down?
Button?level_down_b?=new?Button(“降低級數“);?
level_down_b.setSize(new?Dimension(50200));?
level_down_b.addActionListener(new?Command(Command.button_leveldowngameScr));?
//定義按鈕Level?Pause?
Button?pause_b?=new?Button(“游戲暫停“);?
pause_b.setSize(new?Dimension(50200));?
pause_b.addActionListener(new?Command(Command.button_pausegameScr));?
//定義按鈕Quit?
Button?quit_b?=?new?Button(“退出游戲“);?
quit_b.setSize(new?Dimension(50200));?
quit_b.addActionListener(new?Command(Command.button_quitgameScr));?
controlScr.add(play_b);?
controlScr.add(level_up_b);?
controlScr.add(level_down_b);?
controlScr.add(pause_b);?
controlScr.add(quit_b);?
setVisible(true);?
gameScr.requestFocus();?
}?
}?
//重寫MyPanel類,使Panel的四周留空間?
class?MyPanel?extends?Panel{?
public?Insets?getInsets(){?
return?new?Insets(30503050);?
}?
}?
//游戲畫布類?
class?GameCanvas?e
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????313??2015-05-03?20:19??java俄羅斯方塊小游戲\SQY\.classpath
?????文件????????379??2015-05-03?20:19??java俄羅斯方塊小游戲\SQY\.project
?????文件????????603??2015-05-03?20:19??java俄羅斯方塊小游戲\SQY\.settings\org.eclipse.jdt.core.prefs
?????文件???????2407??2015-05-03?20:21??java俄羅斯方塊小游戲\SQY\bin\package1\Block.class
?????文件???????1883??2015-05-03?20:21??java俄羅斯方塊小游戲\SQY\bin\package1\Command.class
?????文件???????3272??2015-05-03?20:21??java俄羅斯方塊小游戲\SQY\bin\package1\ErsBlock.class
?????文件???????3753??2015-05-03?20:21??java俄羅斯方塊小游戲\SQY\bin\package1\GameCanvas.class
?????文件????????410??2015-05-03?20:21??java俄羅斯方塊小游戲\SQY\bin\package1\MyPanel.class
?????文件????????876??2015-05-03?20:21??java俄羅斯方塊小游戲\SQY\bin\package1\MyTimer.class
?????文件????????491??2015-05-03?20:21??java俄羅斯方塊小游戲\SQY\bin\package1\WinListener.class
?????文件??????10403??2015-05-03?20:21??java俄羅斯方塊小游戲\SQY\src\package1\ErsBlock.java
?????文件?????111616??2015-05-18?23:47??java俄羅斯方塊小游戲\俄羅斯方塊游戲的設計與實現.doc
?????文件?????269351??2016-05-11?23:39??java俄羅斯方塊小游戲\課程設計報告.doc
?????文件??????93696??2016-05-11?23:40??java俄羅斯方塊小游戲\課程設計材料.doc
?????目錄??????????0??2015-05-03?20:24??java俄羅斯方塊小游戲\SQY\bin\package1
?????目錄??????????0??2015-05-03?20:24??java俄羅斯方塊小游戲\SQY\src\package1
?????目錄??????????0??2015-05-03?20:24??java俄羅斯方塊小游戲\SQY\.settings
?????目錄??????????0??2015-05-03?20:24??java俄羅斯方塊小游戲\SQY\bin
?????目錄??????????0??2015-05-03?20:24??java俄羅斯方塊小游戲\SQY\src
?????目錄??????????0??2015-05-03?20:24??java俄羅斯方塊小游戲\SQY
?????目錄??????????0??2016-05-12?00:03??java俄羅斯方塊小游戲
-----------?---------??----------?-----??----
???????????????499453????????????????????21
- 上一篇:論壇系統JSP源代碼
- 下一篇:j2ee課程設計源程序+論文,設計題目:資源/軟件
評論
共有 條評論