Java语言是目前比较流行的开发语言,很多企业在做项目开发的时候都会使用java进行开发,不仅如此,java能够应用于生活中,很多软件都是java开发的,那java写游戏脚本怎么样?接下来我们就来给大家讲解一下这方面的内容。
Java可以写游戏脚本,不过java适合写一些简单的游戏脚本,大型的游戏使用java不合适。
java如何开发桌球小游戏?
JAVA写一个简单的桌球小游戏,实现的效果是一个桌球能指定在球台内滚动:
1.第一步创建窗口,引用两个包,后面要继承它的类
import java.awt.*; import javax.swing.*;
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; } }
按照以上的方法我们就可以将桌球小游戏开发出来了,如果大家感兴趣的话,可以自己尝试开发一下,另外,java适合开发小型游戏,大型游戏还需要有C语言等这些开发语言开发哦!最后大家如果想要了解更多java实例知识,敬请关注奇Q工具网。
推荐阅读: