java怎么实现桌球游戏
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,本篇内容主要讲解"java怎么实现桌球游戏",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"java怎么实现桌球游戏"吧!思维1窗口加载即创建一个窗口2在窗口
千家信息网最后更新 2025年11月06日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安全错误
数据库的锁怎样保障安全
服务器托管如何选
数据库按什么键可以获得帮助
discuz 查看数据库
我的世界服务器日常结局
杭州启鹅网络技术有限公司
五常手机软件开发
反映数据库物理概念的是什么
大学生开展网络安全的意义
四川省网络安全公司
信息科技互联网公司税务筹划
网络安全资质人员
网络安全工作制度
国税 网络安全 投稿
爬崩服务器
非编码区数据库
linux 数据库状态
支付宝安全数据库
从日志恢复数据库
软件开发可以去那工作
数据库设计服务
游戏转服涉及网络安全吗
私人软件开发电话
虎牙贱圣龙珠服务器怎么进
铜陵餐饮软件开发要多少钱
网络安全模型ppt模板
上海市财政人员数据库
儿童网络安全片头
监控服务器报警怎么办
数据库查询3-6月出生的信息
服务器运维外包