我游戏中的玩家位于屏幕中央,我“滚动”背景以四处移动。
我得到一个按键列表 pygame.key.get_pressed()
,如果玩家的移动冷却时间结束,我调用一个移动函数。此功能将地图沿移动方向滚动一个图块。
然而,运动并不顺畅。它“跳”到下一个图块。
如何实现一个移动系统,以便玩家以小步长(速度 * dt)移动,但每次调用移动函数时仍然只移动一个瓷砖的距离?游戏需要在我认为的每个小步骤之间进行渲染。
完整来源:https ://github.com/HCollings/rpg-game/blob/alternate_movement/game.py