27 lines
723 B
Python
27 lines
723 B
Python
# -*- coding: utf-8 -*-
|
|
from .utils import Coord, T_Spin
|
|
|
|
|
|
# Matrix
|
|
LINES = 20
|
|
COLLUMNS = 10
|
|
NEXT_PIECES = 5
|
|
|
|
# Delays (seconds)
|
|
LOCK_DELAY = 0.5
|
|
FALL_DELAY = 1
|
|
AUTOREPEAT_DELAY = 0.300 # Official : 0.300 s
|
|
AUTOREPEAT_PERIOD = 0.010 # Official : 0.010 s
|
|
|
|
# Piece init coord
|
|
MATRIX_PIECE_COORD = Coord(4, LINES)
|
|
|
|
# Scores
|
|
LINES_CLEAR_NAME = "LINES_CLEAR_NAME"
|
|
SCORES = (
|
|
{LINES_CLEAR_NAME: "", T_Spin.NONE: 0, T_Spin.MINI: 1, T_Spin.T_SPIN: 4},
|
|
{LINES_CLEAR_NAME: "SINGLE", T_Spin.NONE: 1, T_Spin.MINI: 2, T_Spin.T_SPIN: 8},
|
|
{LINES_CLEAR_NAME: "DOUBLE", T_Spin.NONE: 3, T_Spin.T_SPIN: 12},
|
|
{LINES_CLEAR_NAME: "TRIPLE", T_Spin.NONE: 5, T_Spin.T_SPIN: 16},
|
|
{LINES_CLEAR_NAME: "TETRIS", T_Spin.NONE: 8},
|
|
) |