java写游戏脚本怎么样?java如何开发桌球小游戏?

Java语言是目前比较流行的开发语言,很多企业在做项目开发的时候都会使用java进行开发,不仅如此,java能够应用于生活中,很多软件都是java开发的,那java写游戏脚本怎么样?接下来我们就来给大家讲解一下这方面的内容。

java写游戏脚本怎么样.jpg

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工具网。

推荐阅读:

jsonarray怎么判断是否为空?jsonarray是什么?

json字符串有空值如何映射到实体类?实例操作

qt乱码怎么设置?qt背景色如何修改?