import numpy as np from model.Tetramino import Tetramino from model.Node import Node up_node_representation = np.array([[0, 1, 1], [1, 1, 0]]) down_node_representation = np.array([ [1, 0], [1, 1], [0, 1], ]) up_node = Node(up_node_representation) down_node = Node(down_node_representation) up_node.next_node = down_node down_node.next_node = up_node class STetramino(Tetramino): def __init__(self): super().__init__(up_node)
import numpy as np from model.Tetramino import Tetramino from model.Node import Node node_representation = np.array( [ [1, 1], [1, 1] ] ) initial_node = Node(node_representation) initial_node.next_node = initial_node class SquareTetramino(Tetramino): def __init__(self): super().__init__(initial_node)
from model.Tetramino import Tetramino from model.Node import Node up_node_representation = np.array([[0, 0, 1], [1, 1, 1]]) right_node_representation = np.array([ [1, 0], [1, 0], [1, 1], ]) down_node_representation = np.array([[1, 1, 1], [1, 0, 0]]) left_node_representation = np.array([[1, 1], [0, 1], [0, 1]]) up_node = Node(up_node_representation) right_node = Node(right_node_representation) down_node = Node(down_node_representation) left_node = Node(left_node_representation) up_node.next_node = right_node right_node.next_node = down_node down_node.next_node = left_node left_node.next_node = up_node class LRightTetramino(Tetramino): def __init__(self): super().__init__(up_node)