【问题标题】:Player Accelerating Through the World (C++)玩家加速穿越世界 (C++)
【发布时间】:2020-05-28 10:52:26
【问题描述】:

我正在尝试使用 SDL2 在 C++ 中制作平台游戏。我希望玩家在行走或跳跃/跌落时加速/减速。问题是,由于加速/减速,玩家经常被卡在块中。这是因为如果速度 = 5 并且玩家位置 x = 50 并且块在 x = 52 处,那么玩家将在意识到它在块中之前移动到玩家位置 x = 55。我该怎么做才能解决这个问题?

我知道这是一个奇怪而模糊的问题,但我一直在努力解决这个问题,并且不知道答案。如果有人对哪些附加信息可以使这个问题变得更好有任何建议,请随时告诉我。

【问题讨论】:

标签: c++ position controls


【解决方案1】:

您可以尝试的一个简单方法是在玩家移动之前检查玩家是否已经击中方块。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多