class Buzzle::Room::Base
- Buzzle::Room::Base
- Reference
- Object
Direct Known Subclasses
- Buzzle::Room::Dark
- Buzzle::Room::Dungeon::Entrance
- Buzzle::Room::Dungeon::Ice
- Buzzle::Room::Dungeon::Maze
- Buzzle::Room::Playground::DeadEnd
- Buzzle::Room::Playground::LockedPits
- Buzzle::Room::Playground::Main
Defined in:
buzzle/room/base.crConstant Summary
-
GRID_SIZE =
Game::GRID_SIZE
Constructors
Instance Method Summary
- #add_border_walls
- #add_down_wall(x, y)
- #add_left_wall(x, y, inner = false)
- #add_left_walls
- #add_right_wall(x, y)
- #add_right_walls
- #add_top_walls
- #add_up_wall(x, y)
- #door?(x, y)
- #doors : Hash(Symbol, Buzzle::Door::Base)
- #draw(view : Scene::View)
- #height : Int32
- #player : Player
- #quest_step?(quest, step)
- #update(frame_time)
- #width : Int32
- #x : Int32 | Float32
- #x=(x : Int32 | Float32)
- #y : Int32 | Float32
- #y=(y : Int32 | Float32)
Constructor Detail
def self.new(player : Buzzle::Player, entities = [] of Entity, doors : Hash(Symbol, Buzzle::Door::Base) = {} of Symbol => Door::Base, width = 10, height = 10)
#