1:实现动画,小球沿着水平方向移动并做边界检测
import java.awt.*;
import javax.swing.*;
public class BallGame extends JFrame {
Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png");
Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.jpg");
double x=100; //小球的横坐标
double y=100; //小球的纵坐标
boolean right = true; //方向
//画窗口的方法
public void paint(Graphics g){
g.drawImage(desk, 0, 0, null);
g.drawImage(ball, (int)x, (int)y, null);
if(right){
x = x +10;
}else{
x = x - 10;
}
if(x>856-40-30){ //856是窗口宽度,40是桌子边框的宽度,30是小球的直径
right = false;
}
if(x<40){ //40是桌子边框的宽度
right = true;
}
}
//窗口加载
void lau