class Tetryst::Board
- Tetryst::Board
- Reference
- Object
Defined in:
tetryst/board.crConstant Summary
-
BLOCK_SIZE =
((Game::SCREEN_HEIGHT / GRID_HEIGHT) / 8).to_i * 8 -
in pixels
-
BLOCKED_TIME =
0.2 -
DROP_TIME =
0.5 -
in seconds
-
GRID_HEIGHT =
22 -
GRID_WIDTH =
10 -
in blocks
-
KEY_DOWN_INITIAL_TIME =
0.2 -
KEY_DOWN_SOFT_DROP_RATE =
2 -
KEY_DOWN_TIME =
0.06 -
SCORE_FOUR_LINES =
800 -
SCORE_HARD_DROP =
2 -
SCORE_ONE_LINE =
100 -
SCORE_SOFT_DROP =
1 -
score
-
SCORE_THREE_LINES =
500 -
SCORE_TWO_LINES =
300
Constructors
Class Method Summary
Instance Method Summary
- #cells : Array(Array(Cell))
- #clear_lines
- #draw
- #drop_time_from_level
- #game_over? : Bool
- #game_over_collision?(tetromino)
- #level : Int32
- #lines_cleared : Int32
- #new_level
- #new_tetromino
- #next_tetrominos : Array(Shape)
- #place(tetromino : Tetromino)
- #score : Int32
- #set_cell(grid_x, grid_y, shape : Shape)
- #update
- #update_tetromino
- #x : Int32
- #y : Int32