Documentation
¶
Index ¶
- Constants
- Variables
- type Abilities
- func (self *Abilities) ConsumeCharge()
- func (self *Abilities) Draw(screen *ebiten.Image)
- func (self *Abilities) DrawWordHint(screen *ebiten.Image, col, row int16, word *ebiten.Image)
- func (self *Abilities) HasChargesLeft(abilityId uint8) bool
- func (self *Abilities) Update(click bool, logCursorX, logCursorY int)
- type AbilityExecCue
- type AuxMenu
- type Level
Constants ¶
View Source
const ( Tutorial1 levelKey = 0 Tutorial2 levelKey = 1 Tutorial3 levelKey = 2 Tutorial4 levelKey = 3 Tutorial5 levelKey = 4 Tutorial6 levelKey = 5 CleanerAutomaton levelKey = 6 CleanerAutomaton2 levelKey = 7 ResearchLabDoor levelKey = 8 ResearchLabGuard1 levelKey = 9 ResearchLabGuard2 levelKey = 10 SwitchTutorial levelKey = 11 FinalGuard levelKey = 12 FinalGuard2 levelKey = 13 FinalDoor levelKey = 14 Captive1 levelKey = 15 Captive2 levelKey = 16 )
Variables ¶
View Source
var LevelChoices = map[int][]*ui.HChoice{ 0: []*ui.HChoice{uiOptPrev, uiOptNext}, 1: []*ui.HChoice{uiOptPrev, uiOptNext}, 2: []*ui.HChoice{uiOptPrev, uiOptNext}, 3: []*ui.HChoice{uiOptPrev, uiOptSolve}, 4: []*ui.HChoice{uiOptPrev, uiRecharge, uiOptFinish}, 11: []*ui.HChoice{uiOptSkip, uiOptSolve}, }
Functions ¶
This section is empty.
Types ¶
type Abilities ¶
type Abilities struct { // we use -1 for unavailable. max value is always 4 Dock int8 Rewire int8 Switch int8 Spectre int8 Selected uint8 // 0 for none, 1 for dock, 2 rewire, etc. Hovered uint8 // 0 for none, 1 for dock, 2 rewire, etc. BlinkLeft uint8 CantSelectLeft uint8 CantSelectTarget uint8 // contains filtered or unexported fields }
func (*Abilities) ConsumeCharge ¶
func (self *Abilities) ConsumeCharge()
func (*Abilities) DrawWordHint ¶
func (*Abilities) HasChargesLeft ¶
type AbilityExecCue ¶
type AbilityExecCue struct {
// contains filtered or unexported fields
}
func NewAbilityExecCue ¶
func NewAbilityExecCue(col, row int16) AbilityExecCue
func (*AbilityExecCue) Draw ¶
func (self *AbilityExecCue) Draw(screen *ebiten.Image, cycle float64)
type AuxMenu ¶ added in v0.0.2
type AuxMenu struct {
// contains filtered or unexported fields
}
func NewAuxMenu ¶ added in v0.0.2
Click to show internal directories.
Click to hide internal directories.