源代码:
import java.awt. * ;
import java.awt.event. * ;
import javax.swing. * ;
public class BallGame extends JApplet {
private JMenu controlBar,speedBar;; // 3个主控菜单
private JMenuItem startItem,exitItem; // control下的开始结束菜单
private JRadioButtonMenuItem stepItem[]; // 难易程度
private ButtonGroup Group,speedGroup; // 组件组
private JPanel gameJP; // 添加游戏区容器
private int dx,dy,randomNum; // 球的移动量和球撞到滑板上的随机量
private JButton RecBox; // 滑板作为Button来操作,好处在于可以直接对此组 件添加KeyListener
private Rectangle Rect; // 滑板矩形框的定义
private ImageIcon backGround; // 背景图片声明
private int xRec,widRec,SPEED,heiRec,
width,height,Height,delay,xcenter,ycenter,r,marks; // parament // of drawings
public BallGame(){
xcenter = 200 ;ycenter = 25 ;r = 10 ; // 球的参数
dx = 0 ;dy = 0 ; // 球的移动量
randomNum = ( int )Math.random() * 5 ; // 调节小球碰到滑板时的随机反弹
SPEED = 20 ;delay = SPEED; // 速度因数,delay变量,speed常量
width = 400 ;height = 300 ;Height = 275 ; // JFrame框长宽,Height表示游 戏框的高(菜单栏占了25的高度)
xRec = 160 ;widRec = 80 ;heiRec = 15 ; // 滑板框参数
marks = 0 ; // 初始得分
RecBox = new JButton();
backGround = new ImageIcon( " Thank.gif " );
Rect = new Rectangle(xRec,realY(heiRec),widRec,heiRec);
import java.awt. * ;
import java.awt.event. * ;
import javax.swing. * ;
public class BallGame extends JApplet {
private JMenu controlBar,speedBar;; // 3个主控菜单
private JMenuItem startItem,exitItem; // control下的开始结束菜单
private JRadioButtonMenuItem stepItem[]; // 难易程度
private ButtonGroup Group,speedGroup; // 组件组
private JPanel gameJP; // 添加游戏区容器
private int dx,dy,randomNum; // 球的移动量和球撞到滑板上的随机量
private JButton RecBox; // 滑板作为Button来操作,好处在于可以直接对此组 件添加KeyListener
private Rectangle Rect; // 滑板矩形框的定义
private ImageIcon backGround; // 背景图片声明
private int xRec,widRec,SPEED,heiRec,
width,height,Height,delay,xcenter,ycenter,r,marks; // parament // of drawings
public BallGame(){
xcenter = 200 ;ycenter = 25 ;r = 10 ; // 球的参数
dx = 0 ;dy = 0 ; // 球的移动量
randomNum = ( int )Math.random() * 5 ; // 调节小球碰到滑板时的随机反弹
SPEED = 20 ;delay = SPEED; // 速度因数,delay变量,speed常量
width = 400 ;height = 300 ;Height = 275 ; // JFrame框长宽,Height表示游 戏框的高(菜单栏占了25的高度)
xRec = 160 ;widRec = 80 ;heiRec = 15 ; // 滑板框参数
marks = 0 ; // 初始得分
RecBox = new JButton();
backGround = new ImageIcon( " Thank.gif " );
Rect = new Rectangle(xRec,realY(heiRec),widRec,heiRec);