Documentation ¶
Index ¶
Constants ¶
View Source
const ( // MoveUpAction is the action for moving up MoveUpAction = "MoveUp" // MoveDownAction is the action for moving down MoveDownAction = "MoveDown" // MoveLeftAction is the action for moving left MoveLeftAction = "MoveLeft" // MoveRightAction is the action for moving right MoveRightAction = "MoveRight" // PreviousLevelAction is the action for switching to the previous level PreviousLevelAction = "PreviousLevel" // NextLevelAction is the action for switching to the next level NextLevelAction = "NextLevel" // RestartAction is the action for restarting the level RestartAction = "Restart" // GoToLevelAction is the action for switching to a specific level GoToLevelAction = "GoToLevel" )
View Source
const ( StateEventNone = StateEvent("NONE") StateEventWarpNext = StateEvent("WARP_NEXT") StateEventWarpEscape = StateEvent("WARP_ESCAPE") )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Game ¶
type Game struct { // フィールド上で発生したイベント。各stateで補足されて処理される StateEvent StateEvent // 現在階のフィールド情報 Level Level // 階層数 Depth int }
冒険出発から帰還までを1セットとした情報を保持する。 冒険出発から帰還までは複数階層が存在し、複数階層を通しての情報を保持する必要がある。
type Level ¶
type Level struct { // 横のタイル数 TileWidth gc.Row // 縦のタイル数 TileHeight gc.Col // 1タイルあたりのピクセル数。タイルは正方形のため、縦横で同じピクセル数になる TileSize gc.Pixel // タイルエンティティ群 Entities []ecs.Entity }
現在の階層
func (*Level) XYTileCoord ¶ added in v1.48.0
タイルスライスのインデックスからタイル座標を求める
Click to show internal directories.
Click to hide internal directories.