我目前正在使用tIDE作为我的图块地图(http://tide.codeplex.com/),并且使用图块索引遇到了碰撞问题。
水的瓦片索引是12.我的问题是在屏幕中间似乎有一个大的隐形块阻挡了我的角色。
我可以更改PlayerSprite类中的值:
tileLocation = new Location((newPos.X - Collisionbox.Width / 2) / 64,
(newPos.Y - Collisionbox.Height / 2) / 64);
它收缩了这个盒子,但与瓷砖的碰撞是不均匀的。 尝试我的解决方案,你会明白我的意思!
(必须喂女儿,但我会尽快发布相关照片)
您可以下载解决方案>>> My Solution
请原谅我的草率编码。我打算稍后清理它。大声笑。
编辑:
我已经意识到它正在把“阻挡区域”拉得太远了。
我在新地图上制作了一个“L”形状,与上面的水布局相比,我可以跟随它。我如何将它放在正确的位置?