全国服务热线:400-6136-679

位置:青岛达内IT培训学校 > 学校动态 > Java开发 如何编写小游戏

Java开发 如何编写小游戏

来源:青岛达内IT培训学校时间:2022/4/21 17:21:04

  青岛java培训学校教大家如何用JAVA写一个简单的桌球小游戏,实现的效果是一个桌球能指定在球台内滚动,实现效果如下:

  1.第 一步创建窗口,引用两个包,后面要继承它的类

  import java.awt.*; import javax.swing.*;

  1

  2.然后设置程序的执行入口

  //main方法是程序执行的入口

  public static void main(String[] args) {

  BallGame2 game = new BallGame2();

  game.launchFrame();

  }

  3.将窗口加载出来,设置窗口的重画时间

  //窗口加载

  void launchFrame() {

  setSize(856,500); setLocation(500,500); setVisible(true);

  //重画窗口 每40毫秒重画一次,更新小球位置

  while(true) {

  repaint();

  try {

  Thread.sleep(40);//40毫秒

  } catch (Exception e) {

  e.printStackTrace();

  }

  }

  }

  4 .加载两张图片出来,一个是桌球图片,另一个是球桌图片。注意要先加载背景图片然后再加载小球,不然就会被遮住的

  5.较后就是让小球动起来了,设置小球的移动角度,判断小球是否碰撞到边界,让小球碰到边界时反弹,这样就实现的了桌球小游戏的效果了

  //画窗口方法

  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>865 - 40 -30) {

  degree = 3.14 - degree;

  }

  }

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/1702/news/516615/违者必究! 以上就是青岛达内IT培训学校 小编为您整理 Java开发 如何编写小游戏的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6136-679