下载此beplayapp体育下载

小球碰撞实验.doc


beplayapp体育下载分类:中学教育 | 页数:约3页 举报非法beplayapp体育下载有奖
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 3 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
撞检测实验
在屏幕上的随机位置上出现小球,完成弹球的功能,与四周进行碰撞检测,代码如下:
1.
import ;
import ;
import ;
import ;
import ;
public class LuckyBollCanvas extends Canvas{
private int x;//球的x坐标
private int y;//球的y坐标
private int offx, offy;//球跳跃的步长
public boolean pause;//控制是否结束
public LuckyBollCanvas(){
offx = offy = 10;
x = (() + offx) / 2;
y = (() + offy) / 2;
pause = false;
(mand("Start ", , 1));
(mand("Stop ", , 1));
(new mand());
}
protected void paint(Graphics arg0) { //刷新画板
(255, 255, 255);
(0, 0, (), ());
//画球
(0, 0, 0);
(x, y, 10, 10, 0, 360);
}
//线程内部类
class LuckyBollThread implements Runnable{
public LuckyBollThread() {
super();
new Thread(this).start()
}
public void run(){
while (pause){
x += offx;
y += offy;
if (x < 0){
offx = 10;
x = 0;
} else if (x > getWidth() - offx) {
x = getWidth() - offx;
offx = -10;
}
if (y < 0) {
offy = 10;
y = 0;
} else if (y > getHeight() - offy) {
y = getHeight() - offy;
offy = -10;
}
repaint();
serviceRepaints();
try{
(1000);
} catch (Interrupte

小球碰撞实验 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数3
  • 收藏数0收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小38 KB
  • 时间2018-03-08