예제 #1
0
    def __init__(self, battlehex, guimap):
        self.battlehex = battlehex
        self.guimap = guimap
        scale = self.guimap.scale
        # Leftmost point
        self.cx = (battlehex.x + 1) * 3 * scale
        # Uppermost point
        self.cy = battlehex.y * 2 * SQRT3 * scale
        if battlehex.down:
            self.cy += SQRT3 * scale
        self.fillcolor = self.find_fillcolor()
        self.selected = False

        self.init_vertexes()
        self.center = rp(guiutils.midpoint(self.vertexes[0], self.vertexes[3]))
        self.bboxsize = rp((self.vertexes[2][0] - self.vertexes[5][0],
                            self.vertexes[3][1] - self.vertexes[0][1]))
        self.hex_surface = None
        self.hex_surface_x = None
        self.hex_surface_y = None
        self.border_surfaces = []
        self.border_surface_x = None
        self.border_surface_y = None
        self.init_hex_overlay()
        self.init_border_overlays()
예제 #2
0
    def __init__(self, battlehex, guimap):
        self.battlehex = battlehex
        self.guimap = guimap
        scale = self.guimap.scale
        # Leftmost point
        self.cx = (battlehex.x + 1) * 3 * scale
        # Uppermost point
        self.cy = battlehex.y * 2 * SQRT3 * scale
        if battlehex.down:
            self.cy += SQRT3 * scale
        self.fillcolor = self.find_fillcolor()
        self.selected = False

        self.init_vertexes()
        self.center = rp(guiutils.midpoint(self.vertexes[0], self.vertexes[3]))
        self.bboxsize = rp((self.vertexes[2][0] - self.vertexes[5][0],
                            self.vertexes[3][1] - self.vertexes[0][1]))
        self.hex_surface = None
        self.hex_surface_x = None
        self.hex_surface_y = None
        self.border_surfaces = []
        self.border_surface_x = None
        self.border_surface_y = None
        self.init_hex_overlay()
        self.init_border_overlays()
예제 #3
0
def test_midpoint():
    assert guiutils.midpoint((1, 0), (6, 3)) == (3.5, 1.5)
예제 #4
0
def test_midpoint():
    assert guiutils.midpoint((1, 0), (6, 3)) == (3.5, 1.5)