java怎么实现桌球游戏
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本篇内容主要讲解"java怎么实现桌球游戏",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"java怎么实现桌球游戏"吧!思维1窗口加载即创建一个窗口2在窗口
千家信息网最后更新 2025年01月16日java怎么实现桌球游戏
本篇内容主要讲解"java怎么实现桌球游戏",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"java怎么实现桌球游戏"吧!
思维
1窗口加载即创建一个窗口2在窗口内显示图片,先后顺序(桌面,球)否者会被覆盖掉。3.更改球的x,y,刷新窗口
ecipse
1.建立于src同级的new folder
new->folder---->image(文件名)图片直接从外部cpoy,在文件名上复制
2.下面直接完整代码注释都在里边
package day01;import java.awt.*; //导包import javax.swing.*;//导包public class BallGame extends JFrame {/*继承JFrame*/ Image ball=Toolkit.getDefaultToolkit().getImage("image/ball.png"); Image desk=Toolkit.getDefaultToolkit().getImage("image/desk.jpg"); 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); // x=x+1; if(right) x=x+10; else x=x-10; if(x>856-40-30) //座框和球的直径 right=false; if(x<40) //座框 right=true; } //窗口加载 void launchFrame(){ setSize(856,500); setLocation(50, 50); setVisible(true); //重画窗口 一秒25次 while(true) { repaint(); //重复paint这个函数 //异常处理 try catch try { Thread.sleep(40);//40ms刷新 } catch (Exception e) { e.printStackTrace(); } } } //程序入口 public static void main(String[] args) { System.out.println("桌球游戏"); BallGame game =new BallGame(); game.launchFrame(); }}
3.上下弹的代码
package day01;import java.awt.*;import javax.swing.*;public class BallGame2 extends JFrame { Image ball=Toolkit.getDefaultToolkit().getImage("image/ball.png"); Image desk=Toolkit.getDefaultToolkit().getImage("image/desk.jpg"); double x=100; double y=100; double degree =3.14/3; //画窗口的方法 public void paint(Graphics g ){ //System.out.println("一次"); g.drawImage(desk, 0, 0, null); g.drawImage(ball, (int)x, (int)y, null); x=x+10*Math.cos(degree); y=y+10*Math.sin(degree); if(y>500-40-30|| y<40+40) // 框+座框 直径 degree=-degree; if(x<40||x>856-40-30) degree=3.14-degree; } //窗口加载 void launchFrame(){ setSize(856,500); setLocation(50, 50); setVisible(true); //重画窗口 一秒25次 while(true) { repaint(); try { Thread.sleep(40);//40ms刷新 } catch (Exception e) { e.printStackTrace(); } } } //程序入口 public static void main(String[] args) { System.out.println("桌球游戏"); BallGame2 game =new BallGame2(); game.launchFrame(); }}
到此,相信大家对"java怎么实现桌球游戏"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
桌球
方法
代码
入口
内容
图片
文件
文件名
桌面
直径
程序
学习
实用
更深
上下
先后
兴趣
函数
同级
实用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库备份默认地址
信息网络安全隔离装置
服务器运维专业术语
各种服务器系统安装
2018大连网络安全宣传
关于网络安全的重要讲话
企业没有设立网络安全责任
达梦数据库高可用连接方式
古交软件开发价格
极简管理软件开发
给戴尔服务器配置管理ip
浙江学生网络技术开发售价
共享和存储管理服务器
无法连接到我的服务器英文
网络安全检索员
服务器远程模块
自学软件开发找不到工作吗
网络安全一般如何处罚
无锡小程序软件开发教程
合肥做网络安全产业
有新意的软件开发工程师简历
信息网络安全隔离装置
幻塔服务器在哪里下载
西宁软件开发服务价格
芜湖蓝水晶网络技术
烟台广电信息网络技术
2020年网络安全大会时间
航天金税盘代理服务器怎么设置
上海时信互联网科技有限公司
政企网络安全重要性