• 大小: 0.04M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-20
  • 语言: Java
  • 标签:

资源简介

Java入门-碰撞的小球(实例95).zip

资源截图

代码片段和文件信息

import javax.microedition.lcdui.*;

public class BallCanvas extends javax.microedition.lcdui.Canvas implements Runnable{
static java.util.Random random = new java.util.Random();

int posX=5 posY=5; //小球显示位置
int ballSize = 10; //小球尺寸
Display display; //显示器

public BallCanvas(Display display){  //构造函数
super();
this.display=display;

}

public void run() { //线程的主方法
while (true){
this.posX = (random.nextInt()>>>1) % (this.getWidth()-20) + 10;  //生成小球位置X坐标
this.posY = (random.nextInt()>>>1) % (this.getHeight()-20) + 10;  //生成Y坐标
try {
Thread.sleep(100);  //线程休眠
} catch (InterruptedException e) {}
repaint(); //重绘屏幕
}
}

void start() {
    display.setCurrent(this); //设置当前屏幕
    Thread t = new Thread(this);
t.start(); //开始线程运行      
repaint();
}

void destroy() {
}

protected void paint(Graphics g) {
int x = g.getClipX(); //获取剪切区位置
        int y = g.getClipY();
        int w = g.getClipWidth(); //

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      305478  2004-07-12 02:55  101-1.bmp
     文件        2250  2004-07-21 17:54  BallCanvas.class
     文件        1288  2004-07-12 03:00  BallCanvas.java
     文件        1874  2004-07-21 17:54  BumpingBalls.class
     文件        1227  2004-07-12 02:35  BumpingBalls.java

评论

共有 条评论