33 lines
846 B
Python
33 lines
846 B
Python
import numpy as np
|
|
|
|
def init():
|
|
global BRICKS
|
|
BRICKS = {
|
|
'I': np.array([[1, 1, 1, 1]]),
|
|
'O': np.array([[1, 1],
|
|
[1, 1]]),
|
|
'T': np.array([[0, 1, 0],
|
|
[1, 1, 1]]),
|
|
'S': np.array([[0, 1, 1],
|
|
[1, 1, 0]]),
|
|
'Z': np.array([[1, 1, 0],
|
|
[0, 1, 1]]),
|
|
'J': np.array([[1, 0, 0],
|
|
[1, 1, 1]]),
|
|
'L': np.array([[0, 0, 1],
|
|
[1, 1, 1]]),
|
|
'.': np.array([[1]]),
|
|
'+': np.array([[0, 1, 0],
|
|
[1, 1, 1],
|
|
[0, 1, 0]]),
|
|
'U': np.array([[1, 0, 1],
|
|
[1, 1, 1]])
|
|
}
|
|
global TILE_SIZE
|
|
TILE_SIZE = 48
|
|
global GRID_WIDTH
|
|
GRID_WIDTH = 10
|
|
global GRID_HEIGHT
|
|
GRID_HEIGHT = 18
|
|
global grid
|
|
grid = np.zeros((GRID_HEIGHT, GRID_WIDTH), dtype=int) |