1.项目用到的素材:
2.在idea中创建图片文件夹,并把上面的图片放到文件夹中。
3.程序代码:【直接粘贴可用】
package test;
import java.awt.*;
import javax.swing.*;
public class project_one extends JFrame{
//加载图片
Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png");
Image desk= Toolkit.getDefaultToolkit().getImage("images/desk.png");
//小球的横纵坐标
double x = 100;
double y = 100;
boolean right = true;//方向
//画窗口方法
public void paint(Graphics g){
System.out.println("窗口被画了一次");
//实例化桌子和球
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 > 776){
right = false;
}
//改变方向
if(x < 40 ){
right = true;
}
}
//窗口加载
void launchFrame(){
setSize(856,428); //窗口宽高(大小需要按照图片实际大小调整)
setLocation(150,150); //窗口在屏幕50,50位置中出现
setVisible(true);
//重画窗口
while (true){
repaint();
//java的试错机制
try{
Thread.sleep(40);//暂停40ms
}catch (Exception e){
e.printStackTrace();
}}
}
//程序执行的入口
public static void main(String args[]){
project_one game = new project_one();
game.launchFrame();
}
}
4.效果图:【效果是小球左右动,我就不做动态图了】