时间:2021-05-19
本文实例为大家分享了java桌球小游戏的具体代码,供大家参考,具体内容如下
import javax.swing.*;import java.awt.*;public class BallGame extends JFrame { /** *继承swing里面的窗口类 */ //加载图片 Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.jpg.png"); Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.jpg"); double x = 50;//小球的起始横坐标 double y = 80;//小球的起始纵坐标 double degree = 3.14 / 3;//弧度,此处是60度 //将图片画到窗口 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 > 450 || y < 80) { degree = -degree; } //碰到左右边框 if (x < 50 || x > 806) { degree = 3.14 - degree; } } //窗口加载 void launchFrame() { setSize(856, 500); setLocation(50, 50); setVisible(true); //重画窗口 while (true) { repaint(); try { Thread.sleep(47);//17毫秒,1秒=1000毫秒,大约一秒画60次窗口,25帧 } catch (Exception e) { e.printStackTrace(); } } } //main方法是程序执行的入口 public static void main(String[] args) { System.out.println("这是一个桌球小游戏"); BallGame game = new BallGame(); game.launchFrame(); }}//[java]桌球小游戏(小球任意角度碰撞)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了java实现桌球小游戏的具体代码,供大家参考,具体内容如下桌球小游戏两张图片放在src的同级目录下版本一、出现窗口packagecn.xji
本文实例为大家分享了java桌球小游戏的具体代码,供大家参考,具体内容如下源码:importjava.awt.*;importjavax.swing.*;pub
完成这个小球的完全弹性碰撞游戏灵感来自于:下面是我花了一周下班时间所编写的一个小球完全弹性碰撞游戏:游戏初始化状态:最下面的游标和修改小球的移动速度源码部分:复
本文实例为大家分享了js实现带积分的弹球小游戏的具体代码,供大家参考,具体内容如下注:如果小球与底部方块的角碰撞,积分可能有些许bug#box{width:40
使用pythonpygame库实现一个双人弹球小游戏,两人分别控制一个左右移动的挡板用来拦截小球,小球会在两板间不停弹跳,拦截失败的一方输掉游戏,规则类似于简化