我正在使用 Xna 游戏工作室开发小型 Windows 游戏。
我的问题是我有两个像 Ship 和 The Land Tile 这样的对象...想象一下,船有矩形调用 shiprectangle,陆地有矩形调用 landrectangle.. 矩形表示对象的当前位置..
土地瓦片在地图中随机放置..我只想知道船是否在土地瓦片上碰撞,船必须忽略土地并转到另一个方向..
简单的意思是我不想看到船在陆地上行驶......这就是想法......
private void HandleLandCollition()
{
foreach (LandTile landtile in landtiles)
{
if (ship.rectangle.Intersects(landtile.rectangle))
{
//Code Here
}
}
}