专栏首页cwl_JavaJava工具集-Java游戏台球

Java工具集-Java游戏台球

图片准备

请将以下两张图片拷贝到代码对应路径下

代码示例
package *;

import javax.swing.*;
import java.awt.*;

/**
 * @program: simple_tools
 * @description: Java游戏台球
 * @author: ChenWenLong
 * @create: 2019-11-05 14:15
 **/
public class BallGame extends JFrame {

    Image ball = Toolkit.getDefaultToolkit().getImage("D:\\ball.png");
    Image desk = Toolkit.getDefaultToolkit().getImage("D:\\desk.jpg");

    double  x=100;	//小球的横坐标
    double  y=100; //小球的纵坐标

    //画窗口的方法
    public void paint(Graphics  g){
        g.drawImage(desk, 0, 0, null);
        g.drawImage(ball, (int)x, (int)y, null);
    }

    //窗口加载
    void launchFrame(){
        setSize(856,500);
        setLocation(50,50);
        setVisible(true);
    }

    //main方法是程序执行的入口
    public static void main(String[] args) throws InterruptedException {
        BallGame game = new BallGame();
        game.launchFrame();
        Thread.sleep(3000);
        System.exit(0);
    }

}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C++-面向对象(六)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    cwl_java
  • 设计模式-观察者模式

    cwl_java
  • 快速学习-Spring 中的 JdbcTemplate

    除了默认构造函数之外,都需要提供一个数据源。既然有set方法,依据我们之前学过的依赖注入,我们可以在配置文件中配置这些对象。

    cwl_java
  • 浅谈.Net反射 7

    emberInfo是一个基类,它包含的是类型的各种成员共有的一组信息。对于字段、属性、方法、事件等具体成员类型来说,它们包含的信息显然是不一样的,因此,在.NE...

    小蜜蜂
  • Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法

    大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文...

    用户1158055
  • python判断字符串,str函数isdigit、isdecimal、isnumeric的区别

    程序员同行者
  • web图像的常见应用策略与技巧

    本文介绍一些关于响应式图像的适配应用策略,回退原理,SVG的换色技巧,雪碧图的百分比定位计算公式等相关的一些小知识点,目的在于帮助一部分同学快速的理清图像应用思...

    练小习
  • web图像的常见应用策略与技巧

    腾讯ISUX
  • web图像的常见应用策略与技巧

    本文介绍一些关于响应式图像的适配应用策略,回退原理,SVG的换色技巧,雪碧图的百分比定位计算公式等相关的一些小知识点,目的在于帮助一部分同学快速的理清图像应用思...

    练小习
  • PMPBok第六版之项目整合管理

    版权声明:欢迎交流,菲宇运维!

    菲宇

扫码关注云+社区

领取腾讯云代金券