资源简介
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课程设计源程序+论文,设计题目:资源/软件
相关资源
- Java程序设计 面向对象实现的 21点扑克
- JAVA程序设计_具有发牌洗牌功能的纸牌
- JAVA程序设计教程课后习题答案
- Java程序设计实用教程第4版[叶核亚]
- java程序设计教程雍俊海第2版
- 《JAVA程序设计教程》第二版施霞萍编
- 《Java程序设计与实训》配套资料源码
- java程序设计课后答案
- Java程序设计 辛运帏.pdf
- 清华大学JAVA程序设计电子书
- Java程序设计第2版
- java程序设计第十版梁勇著 机械工业
- Java程序设计精编教程PPT(耿祥义)
- java程序设计实用教程第四版随书资源
- Java程序设计实习西农信息工程学院源
- JAVA程序设计实验报告
- Java程序设计 蔡翠平 唐大仕.rar
- java程序设计--售票系统
- java程序设计实用教程 (第3版) 课后
- Java语言程序设计第二版李尊朝版
- 西南交通大学Java程序设计教案本科
- java程序设计基础篇章第五版课后编程
- Java程序设计实用教程第五版叶核亚著
- java程序设计教程 第五版 答案
- Java程序设计实用教程第4版[叶核亚]全
- Java程序设计与源代码
- java程序设计课件 郑莉
- java程序设计教程(第五版)源代码
- JAVA程序设计教程 第二版 高清版 完整
- Java程序设计基础教程
评论
共有 条评论