找个人给我做电影网站,杭州市西湖区建设局网站,如何登录我的wordpress,wordpress公众号推送Java实现简单台球桌问题#xff0c;供大家参考#xff0c;具体内容如下需求#xff1a;使小球可以在桌面上移动#xff0c;移动到桌面边缘将被弹回#xff0c;显示小区的移动素材#xff1a;小球照片桌球照片程序源代码#xff1a;package 桌球游戏;import java.awt.*;i…Java实现简单台球桌问题供大家参考具体内容如下需求使小球可以在桌面上移动移动到桌面边缘将被弹回显示小区的移动素材小球照片桌球照片程序源代码package 桌球游戏;import java.awt.*;import javax.swing.*;public class BallGame extends JFrame {Image ballToolkit.getDefaultToolkit().getImage(image/ball.png);Image deskToolkit.getDefaultToolkit().getImage(image/desk.jpg);double x100;//小球的横坐标double y100;//小球的纵坐标/*boolean right true; //方向*/double degree3.14/3; //弧度表示60°//窗口加载void launchFrame() {setSize(856,500); //参数和桌面有关setLocation(400,400);setVisible(true); //设置窗口可见//重画窗口,每秒画25次while(true) {repaint();//repaint()方法会调用paint()方法try {Thread.sleep(20);//40ms,}catch(Exception e) {e.printStackTrace();}}}//画窗口方法public void paint(Graphics g){System.out.println(窗口被画一次);g.drawImage(desk,0,0,null);g.drawImage(ball, (int)x,(int)y, null);/* //注释内容为小球水平方向移动xx1;if(right) {x10;}else {x-10;}if(x856-40-30) //30小球的直径40球桌边框的rightfalse;if(x40)righttrue;//yy2;* */xx10*Math.cos(degree);yy10*Math.sin(degree);//当小球遇到桌面的上下界面时发生反转if(y500-40-30||y4040) //(4040)一个表示标题栏一个时球桌宽degree-degree;if(x040||x856-40-30)degree 3.14-degree;}//main 方法执行入口public static void main(String []args) {System.out.println(欢迎来到小球游戏);BallGame gamenew BallGame();game.launchFrame();}}运行效果以上就是本文的全部内容希望对大家的学习有所帮助您可能感兴趣的文章: