Math 新华社,潮汐和碰撞,哦,我的天。需要一些帮助吗

Math 新华社,潮汐和碰撞,哦,我的天。需要一些帮助吗,math,xna,2d,collision,Math,Xna,2d,Collision,我目前正在使用潮汐为我的瓷砖地图http://tide.codeplex.com/ 我在使用平铺索引时遇到冲突问题 水的瓦片指数是12。我的问题是在屏幕中间有一个巨大的不可见的块,它挡住了我的角色。 我可以更改PlayerSprite类中的值: tileLocation = new Location((newPos.X - Collisionbox.Width / 2) / 64, (newPos.Y - Collisionbox.Height /

我目前正在使用潮汐为我的瓷砖地图http://tide.codeplex.com/ 我在使用平铺索引时遇到冲突问题

水的瓦片指数是12。我的问题是在屏幕中间有一个巨大的不可见的块,它挡住了我的角色。 我可以更改PlayerSprite类中的值:

            tileLocation = new Location((newPos.X - Collisionbox.Width / 2) / 64,
            (newPos.Y - Collisionbox.Height / 2) / 64);
它缩小了这个盒子,但是与瓷砖的碰撞是不均匀的。 试试我的解决方案,你就会明白我的意思了

我必须养活女儿,但我很快会贴一张亲戚的照片

您可以下载解决方案>>>

请原谅我的草率编码。我打算以后把它清理干净,哈哈

编辑:

我意识到它把“封锁区”拉得太南了一点

我在一张新地图上画了一个“L”形,与上面的水上布局相比,我可以遵循它。如何将其居中放置在正确的位置