Fix alternating rows issue.
This commit is contained in:
parent
937d6b8b9b
commit
ad550629a4
|
@ -29,8 +29,8 @@ class HexMap(Widget):
|
||||||
)
|
)
|
||||||
|
|
||||||
# Draw a hexagon in a decent spot.
|
# Draw a hexagon in a decent spot.
|
||||||
tiles_in_row = int(self.width / (HEX_SIZE * HORIZONTAL_BUFFER))
|
tiles_in_even_row = int(self.width / (HEX_SIZE * HORIZONTAL_BUFFER))
|
||||||
# TODO: Add a tiles in alternating row.
|
tiles_in_odd_row = int((self.width - HEX_SIZE / 2) / (HEX_SIZE * HORIZONTAL_BUFFER))
|
||||||
tiles_in_col = int(self.height / (HEX_SIZE * VERTICAL_BUFFER))
|
tiles_in_col = int(self.height / (HEX_SIZE * VERTICAL_BUFFER))
|
||||||
|
|
||||||
for y in range(tiles_in_col):
|
for y in range(tiles_in_col):
|
||||||
|
@ -38,9 +38,11 @@ class HexMap(Widget):
|
||||||
if y % 2 == 0:
|
if y % 2 == 0:
|
||||||
hex_color = "#0000dd55"
|
hex_color = "#0000dd55"
|
||||||
even_row = True
|
even_row = True
|
||||||
|
tiles_in_row = tiles_in_even_row
|
||||||
else:
|
else:
|
||||||
hex_color = "#dd000055"
|
hex_color = "#dd000055"
|
||||||
even_row = False
|
even_row = False
|
||||||
|
tiles_in_row = tiles_in_odd_row
|
||||||
|
|
||||||
for x in range(tiles_in_row):
|
for x in range(tiles_in_row):
|
||||||
Color(*get_color_from_hex(hex_color))
|
Color(*get_color_from_hex(hex_color))
|
||||||
|
|
Loading…
Reference in New Issue