重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

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怎么实现桌球游戏”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网站题目:java怎么实现桌球游戏
分享路径:http://cqcxhl.com/article/gjsjcs.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP