class

MahjonggModel

Inherits Reference < Object

Constructors

new(layout, game_number : Int = 10)
Source

Instance methods

any_visible?(positions : Array(Int32))
Source
blocked_on_top?(position_id : Int32)
Source
create_position_to_tile
Source
create_tiles
Source
find_matches
Source
free
Source
game_number
Source
get_tile(position_id)

returns the actual tile object

Source
is_free?(position)
Source
matches
Source
position_to_tile_map

find the tile_id for a given position_id

Source
possible_matches
Source
process_selection(position_id : Int32)
Source
shuffle_position(seed : Int)

positions are randomly shuffled by a seed. Index of this array is the tile number

Source
side_blocked?(position_id : Int32)
Source
tile_to_position_map

find the position_id for a given tile_id

Source
tiles
Source
undo
Source

Nested types