gpt4 book ai didi

java - LibGDX。 Endless Runner 创建 'ceiling'

转载 作者:行者123 更新时间:2023-12-02 04:44:36 25 4
gpt4 key购买 nike

我对这整个事情还很陌生,但是我花了几个月的时间研究不同的教程。我最近偶然发现了这个教程 http://williammora.com/a-running-game-with-libgdx-part-1/并且能够毫无错误地完成它。

此时,我正在尝试测试 Endless Runner 的不同设置。我喜欢无限跳跃来创建 Flappy Bird 风格控件的想法。然而,我遇到了一些问题。具体来说,我正在尝试创建一个看不见的天花板,以防止运行者超过一定高度。

如果有人愿意浏览本教程并帮助我创建这个天花板,我将不胜感激:)

最佳答案

只需根据一些最小/最大值检查您的鸟的 Y 坐标。如果它低于 min 将其设置为 min,如果它高于 max 将其设置为 max。

但是如果你不想让小鸟撞到不可见的边界上,你可以做一个更好的 Y 过渡,比如如果小鸟接近最大/最小值,则添加一些负加速度,并且越接近添加越大的加速度。像加速度 = 1/距最小值或最大值的距离....带有一些系数..

因此,在移动你的疯狂小鸟的代码之后,您可以添加如下内容:

if (bird.y < MINY) bird.y = MINY;
if (bird.y > MAXY) bird.y = MAXY;

其中 MINY 和 MAXY 是常量...您在上面的某个位置定义了..

关于java - LibGDX。 Endless Runner 创建 'ceiling',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29767201/

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