def draw_minimap(self): """Draw minimap.""" lay = Layout(200, (200, self._resolution[1] - 170), False) points = lay.polygon_corners(self._grid.get_hextile(self._color1)) x, y = 0, self._resolution[1] - 344 pygame.draw.rect(self._screen, self._background, (x, y, 100, 350), 0) pygame.draw.polygon(self._screen, self._background, points, 0) self.draw_hex_grid()
def test_polygon_corners(self): """Test polygon corners.""" hexagon = Hex(1, 0, -1) pointy = Layout(10, (200, 200)) self.assertEqual(pointy.polygon_corners(hexagon), [(225.98076211353316, 205.0), (225.98076211353316, 195.0), (217.32050807568876, 190.0), (208.66025403784437, 195.0), (208.66025403784437, 205.0), (217.32050807568876, 210.0)])