}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
setBackground(Color.BLACK);
g.setColor(color);
g.fillOval(x, y, 50, 50);
}
public void run() {
while (true) {
if (x = 0) {
dx = 5;
updateBallColor();
} else if ((x + 50) = getWidth()) {
dx = -5;
updateBallColor();
}
if (y = 0) {
dy = 5;
updateBallColor();
} else if ((y + 50) = getHeight()) {
dy = -5;
updateBallColor();
}
x = x + dx;
y = y + dy;
repaint();
try {
Thread.sleep(25);
} catch (InterruptedException e) {
;
}
}
}
public void updateBallColor() {
rgb = new Random().nextInt();
color = new Color(rgb);
}
}
java碰撞小球代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js两个小球碰撞、java碰撞小球代码的信息别忘了在本站进行查找喔 。
推荐阅读
- 怎么让pdf变黑白色,怎么把pdf变成黑色
- js如何设置浏览器信息,js调用默认浏览器打开
- 手机看电视就黑屏了怎么办,手机看电视黑屏什么原因
- 神秘虎牙直播软件下载,虎牙神秘狗表情包
- mysql怎么删除子信息 mysql删除字段的语句
- 怎么在硬盘里下载资源,怎么下载到硬盘
- 无线4g路由器怎么改名字,无线4g路由器怎么改名字和密码
- 直播间卖货可以吗,直播间卖货可以吗现在
- 接口常用的linux命令 linux的接口类型