Java —— 制作桌面台球运动程序

编程入门 行业动态 更新时间:2024-10-10 06:17:01

Java —— 制作桌面<a href=https://www.elefans.com/category/jswz/34/1756384.html style=台球运动程序"/>

Java —— 制作桌面台球运动程序

简述

     1、创建窗口、加载台球与桌面

     2、更新桌面使台球移动

     3、计算xy方向角度与位置约束,最后持续更新


效果


代码
package com.jxd;import java.awt.*;
import javax.swing.*;public class Main extends JFrame
{double x = 200,y = 200;double degree = 3.14 / 3;boolean right = true;Image ball = Toolkit.getDefaultToolkit().getImage("Resource/ball.png");Image desk = Toolkit.getDefaultToolkit().getImage("Resource/ballDesk.jpg");// 绘制窗口public void paint(Graphics g){System.out.println("窗口绘制一次!"+x);g.drawImage(desk,0,0,null);g.drawImage(ball,(int)x,(int)y,null);x = x + 20 * Math.cos(degree);y = y + 20 * Math.sin(degree);if(y > 430 || y < 70){degree = -degree;}if(x > 780 || x < 50){degree = 3.14 - degree;}}// 创建窗口void lauchFrame(){System.out.println("创建窗口!");setSize(856,501);setLocation(100,100);setTitle("Ball Game");setVisible(true);while(true){repaint();try{Thread.sleep(20);}catch (InterruptedException e){e.printStackTrace();}}}public static void main(String[] args){System.out.println("hello,java!");Main game = new Main();game.lauchFrame();}
}

关注

笔者 - jxd

微信公众号搜索 “码农总动员” 或 微信扫描下方二维码,了解更多你不知道的XX,O(∩_∩)O

更多推荐

Java —— 制作桌面台球运动程序

本文发布于:2024-02-07 10:40:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756140.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:台球   桌面   程序   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!