gpt4 book ai didi

java - 当我尝试为乒乓 Racket 制作人工智能时,遇到了一个奇怪的故障

转载 作者:行者123 更新时间:2023-11-30 08:18:43 24 4
gpt4 key购买 nike

我正在使用 Slick2d(因此是 java)为 MiniLD 制作乒乓球游戏,但是当我尝试制作 AI 时,它不起作用。我发现桨在两个位置之间闪烁。我需要帮助。这是我使用的代码。

static int maxSpeed = 3;

(...)

float ypos = ball.getCenterY() - (paddleCPU.getY() + maxSpeed);
paddleCPU.setY(ypos);

最佳答案

也许尝试实际将 y 的变化率限制在 -maxSpeed 和 +maxSpeed 之间:

float dy = ball.getCenterY() - paddleCPU.getY());
dy = Math.max(-maxSpeed, Math.min(maxSpeed, dy));
paddleCPU.setY(paddleCPU.getY() + dy);

关于java - 当我尝试为乒乓 Racket 制作人工智能时,遇到了一个奇怪的故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29286986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com