JAVA实战:一个桌球小游戏

登陆界面游戏界面

在ecplise中新建一个JAVA项目

建立四个class分别对应游戏登陆界面,游戏界面,数据库操作,和一个开始类
代码如下
游戏类:

package 弹球游戏;
import java.awt.BorderLayout;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Random;
import javax.swing.JTextPane;
import javax.swing.Timer;



/*----------------游戏界面,弹球游戏------------------*/
public class Game {
    private final int FRAME_X =500;
    private final int FRAME_Y =450;
    private final int FRAME_WIDTH =500;
    private final int FRAME_HIGH =500;
    private final int TABLE_WIDTH = 100;         //板子宽度
    private final int TABLE_HIGH =20 ;          //板子高度
    private final int BALL_SIZE =20;            //球的大小
    Random rand = new Random();
    private int TABLE_X=rand.nextInt(200);     //板子的坐标
    private int TABLE_Y=400;
    private int BALL_X=10;                      //小球的横坐标
    private int BALL_Y=10;                       //小球的纵坐标
    private int SPEED = 10;                     //小球横向速度
    Frame f = new Frame("弹球游戏");
    private Mycanvas draw = new Mycanvas();
    private boolean is_X = true;            //为true的时候横坐标+
    private boolean is_Y = true;            //为true的时候纵坐标+
    private int score =0;                   //游戏的得分
    private Panel p = new Panel();
    private JTextPane tex = new JTextPane();   //排行榜显示
    //定义键盘监听器
    KeyAdapter keyProcessor = new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if(e.getKeyCode()==KeyEvent.VK_LEFT&&TABLE_X>0) {
                TABLE_X -=10;
            
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值