• 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);
    }

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

  • 相关阅读:
    SSHkey的申请
    版本控制系统-集中式VS分布式(分享)
    01-OC中数组NSArray的遍历
    第4周小组作业:WordCount优化
    第2周作业1:开设博客
    第2周个人作业:WordCount
    测试课程总结2017
    优秀博客的评比结果及相关说明
    静态代码检查工具简介
    Selenium安装中的一些问题及解决办法-软硕1703班3组整理分享
  • 原文地址:https://www.cnblogs.com/ly570/p/11154051.html
Copyright © 2020-2023  润新知