|
- from memory_Context import *
-
- # Generate grid positions in cell dimensions
- #
- # Conditions:
- # 1. 2x2 grid
- # 2. 4x4 grid
- def gui_aux_cellGridPositions(
- size: int
- ) -> [[int]]:
- if (
- size == 2
- ):
- return [
- [14, 7],
- [19, 7],
- [14, 13],
- [19, 13],
- ]
- #}
-
- if (
- size == 4
- ):
- return [
- [9, 1],
- [14, 1],
- [19, 1],
- [24, 1],
-
- [9, 7],
- [14, 7],
- [19, 7],
- [24, 7],
-
- [9, 13],
- [14, 13],
- [19, 13],
- [24, 13],
-
- [9, 19],
- [14, 19],
- [19, 19],
- [24, 19],
- ]
- #}
- #}
-
- # Generate positions in cell dimensions for Harm game
- def gui_aux_cellHarmPositions(
- ) -> [[int]]:
- return [
- [4, 6],
- [9, 6],
- [14, 6],
- [19, 6],
- [24, 6],
- [29, 6],
-
- [4, 12],
- [9, 12],
- [14, 12],
-
- [4, 18],
- [9, 18],
- [14, 18],
- ]
- #}
-
- # Convert cell position to screen position
- def gui_aux_cellScreenPosition(
- c: memory_Context,
- pos: [int]
- ) -> [int]:
- x = pos[0] * c.cellSize
- y = c.windowHeight - pos[1] * c.cellSize
- return [x, y]
- #}
|