public bool CheckTileIsCollidingWithOther(Coordinate coordinate, TileMatrix tileMatrix) { var tile = (PlayerTile)tileMatrix.GetTile(coordinate); if (tile.IsShip) { return(true); } var adject = tile.Coordinate.GetAdject(); var isAdjectTileOccupied = adject.Select(x => (PlayerTile)tileMatrix.GetTile(x)).Any(x => x?.IsShip == true); return(isAdjectTileOccupied); }
private TileBehaviour GetTile(float x, float y) { return(matrix.GetTile(x, y)); }