我正在使用C ++和SDL2制作类似口袋妖怪的游戏。我正试图完成它的网格移动(其中角色逐块移动,每个移动32px)。
我已经通过磁贴移动完成了拼贴,但它看起来并不平滑,看起来很像机器人"。
这是我到目前为止所拥有的:
<Canvas Children="{StaticResource nameOfCanvasInResource}">
</Canvas>
deltaX是1或-1(右或左)*速度,与deltaY相同。 我的代码实际上有效,但正如我所说,它看起来并不顺利。
任何猜测?
答案 0 :(得分:1)
以下代码未经过测试,但应该知道如何解决问题。请记住,对于较小的elapsedTime(高帧率),使用整数计算不起作用。然后使用浮点数或固定点计算。
product_uom_qty