java - 移动人工智能的最佳方式是什么? LibGDX - PONG 游戏

标签 java libgdx physics collision

目前正在制作 Pong 游戏。我希望玩家 2 Racket (计算机)根据球的位置从左到右跟随球。我有这个

position.x = position.x + playerVectorX;    

        if(ballPong.getPosition().x < position.x){
            System.out.println("left");
            playerVectorX *=-1;
        }

        if(ballPong.getPosition().x > position.x){
            System.out.println("right");
            playerVectorX *=-1;
        }

我猜这是对的,但我错了。桨在很短的距离内从左向右快速移动。

有什么想法吗?

最佳答案

为什么不直接选择

position.x = ballPong.getPosition().x;

关于java - 移动人工智能的最佳方式是什么? LibGDX - PONG 游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25436285/

相关文章:

java - 状态模式java

java - 检测与线的碰撞并限制移动

java - Dijkstra 的寻路工作不正常,有时有效,有时锁定

java - 如何修复碰撞响应中的圆形和矩形重叠?

python - PyGame 圆形碰撞问题 - Circle Interior

java - 使用 GSON 在序列化 JSON 中输入信息

java - JDO查询返回不符合过滤条件的实体

java - 创建对象时,左侧类表示什么,右侧类表示什么?

Java - 在自身内部使用枚举值

javascript - 如何预测纺车的停止 Angular ?