def tile.go

minebender-game@1.0.0.0 · game.bend:548

import minebender-game@1.0.0.0/game.bend as Game
import Base
import minebender-game@1.0.0.0/types.bend as T

548def tile.go(mk: Maybe<&2, T.Tile>, s: Bool, m: Bool, f: Bool, st: T.Status, w: Nat, h: Nat,
549  layout: T.Grid(Bool), p: T.Pos) -> T.Tile:
550  match mk:
551    case Some{t}:
552      t
553    case None{}:
554      match s:
555        case True{}:
556          tile_shown(m, w, h, layout, p)
557        case False{}:
558          tile_hidden(st, m, f)

Uses (9)

Used by (7)