我有一个 2d 随机生成的地图,用于由存储在 30 个数组中的块(正方形 40 乘 40)组成的平台游戏,我有一个推送功能来移动块,推送更改 xpos 以及我在数组上的位置仅在阵列上绘制 5-25 位置。
当我移动时,我只会在屏幕的前半部分移动角色。所以中间部分和屏幕的 0xpos 之间存在碰撞,现在我遇到的问题是移动块。
我想不出一种方法来移动它们,让它看起来很自然。关于如何做的任何想法?到目前为止,我拥有它,因此每次角色与屏幕的一侧碰撞时,它相当于 40 像素的速度,它会推动一个块并随机生成另一个块。