Java桌球小游戏

版本一、出现窗口
package cn.xjion.game;
/**
* 出现窗口
* @author xjion
*
*/
import java.awt.*;
import javax.swing.*;
//继承窗口类
public class BallGame extends JFrame{
// 窗口加载的方法
void launchFrame(){
// 窗口的大小,宽高
setSize(300,300);
// 窗口的位置,距离窗口左上角的位置
setLocation(400,200);
// 窗口可见
setVisible(true);
}
// main方法,执行入口
public static void main(String[] args) {
// 新建对象
BallGame bg = new BallGame();
// 调用方法
bg.launchFrame();
}
}
版本二、加载图片
这儿的加载图片有个缓存问题,需要最小化窗口再打开
package cn.xjion.game;
/**
* 加载图片
* @author xjion
*
*/
import java.awt.*;
import javax.swing.*;
//继承窗口类
public class BallGame extends JFrame{
// 创建两个图片的对象,代表两个图片
Image ball = Toolkit.getDefaultToolkit().getImage("image/ball.png");
Image desk = Toolkit.getDefaultToolkit().getImage("image/desk.jpg");
// 画窗口的方法
public void paint(Graphics g){
// 画桌面
g.drawImage(desk, 0, 0, null);
// 画ball对象,坐标100,100
g.drawImage(ball, 100, 100, null);
}

// 窗口加载的方法
void launchFrame(){
// 窗口的大小,宽高
setSize(856,500);
// 窗口的位置,距离窗口左上角的位置
setLocation(50,50);
// 窗口可见
setVisible(true);
}
// main方法,执行入口
public static void main(String[] args) {
// 新建对象
BallGame bg = new BallGame();
// 调用方法
bg.launchFrame(http://www.my516.com);
}

--------------------- 

原文地址:https://www.cnblogs.com/ly570/p/11154051.html