def test_hex_rounding(self):
     """Test coordinate rounding."""
     grid = Grid(5)
     grid.create_grid()
     float_coordinates = (1.75, -0.75, -1.25)
     result_coordinates = (2, -1, -1)
     self.assertEqual(grid.hex_round(float_coordinates), result_coordinates)
Ejemplo n.º 2
0
def main():
    """Test functionality."""
    grid = Grid(9)
    hexagon = grid.get_hextile((0, 1, -1))
    print(hexagon)
    pointy = Layout((10, 10), (200, 200))
    cursor = pointy.hex_to_pixel(hexagon)
    print(cursor)
    print()
    ph = pointy.pixel_to_hex(cursor)
    result_tile = grid.hex_round((ph.x, ph.y, ph.z))
    r = grid.get_hextile(result_tile)
    print(r)