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)
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)