sport.java

来自「用Java实现的跳动的小球」· Java 代码 · 共 63 行

JAVA
63
字号
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package ballanim;import java.awt.Canvas;import java.awt.Color;import java.awt.Graphics;import java.util.logging.Level;import java.util.logging.Logger;/** * * @author Administrator */public class Sport extends Canvas{    int ballX = 0;    int ballDirection = 0;    //int x = BallAnim.MAXIMIZED_HORIZ;    //int y = BallAnim.MAXIMIZED_VERT;    Sport(){        new Thread(new Runnable() {            public void run() {             while (true){                    try {                         repaint();                        moveBall();                                               Thread.sleep(10);                    } catch (InterruptedException ex) {                        Logger.getLogger(Sport.class.getName()).log(Level.SEVERE, null, ex);                    }            }            }        }).start();    }    public void moveBall(){        if(ballDirection==0){            ballX++;            if(ballX>=270){                ballDirection=1;                ballX=270;            }                   }        else{            ballX--;            if(ballX<=0)            {                ballDirection=0;                ballX=0;            }        }    }    @Override     public void paint(Graphics g){        g.setXORMode(getBackground());        //g.fillRect(40, 10, 40, 40);        g.setColor(Color.RED);        g.fillOval(ballX, 10, 30, 30);     }}  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?