//第一步加载窗口
//小球水平飞
//导入包
作用是调用java 的包,让他为我们工作
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;
defree是根据小球的着边的角度算出小球的回弹角度及方向
double degree = 3.14/3;//弧度,此处就是60度
//让图片显示在窗口上的方法//画窗口的方法
public void paint(Graphics g){
g.drawImage(desk, 0, 0, null);
g.drawImage(ball, (int)x, (int)y, null);
defree是根据小球的着边的角度算出小球的回弹角度及方向
x= x+10*Math.cos(degree);
y = y+10*Math.sin(degree);
defree是根据小球的着边的角度算出小球的回弹角度及方向
if (y>500-30-40||y<40+40) {
degree =-degree;
}
//碰到左右边界回弹
if (x<40||x>856-40-30) {
degree = 3.14 - degree;
}
}
void launchFrame(){
setSize(856,500);//窗口大小;
setLocation(800,800);//出现位置定位
setVisible(true);
//重画窗口
while(true){
repaint();
try{
Thread.sleep(40);//毫秒Thread.sleep(40);//毫秒
}catch(Exception e){
e.printStackTrace();
}
}
}
//main方法是程序执行的入口
public static void main(String[] args){
System.out.println(“666”);
BallGame game=new BallGame();
game.launchFrame();
}
}
通过开发小游戏提高对标称开发的兴趣是不二途径,兴趣才是最好的老师