summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2018-12-30 14:46:15 +0100
committerDimitri Sokolyuk <demon@dim13.org>2018-12-30 14:46:15 +0100
commit07b0dc903db53405bdc85af56ac55808c27616e7 (patch)
tree2ec355d6acde0b05d7ecd56a62770d84a7c677c9
parentf2c911f18c29bc79d29b1460d45042931c8c591e (diff)
...
-rw-r--r--fire/main.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/fire/main.go b/fire/main.go
index 07a881e..699a35b 100644
--- a/fire/main.go
+++ b/fire/main.go
@@ -72,7 +72,7 @@ func newDrawContext(x, y int) *drawContext {
return &drawContext{img: img}
}
-func (dc *drawContext) toggle() {
+func (dc *drawContext) toggle() *drawContext {
var c uint8
if !dc.isOn {
c = uint8(len(palette) - 1)
@@ -81,6 +81,7 @@ func (dc *drawContext) toggle() {
dc.img.SetColorIndex(x, 0, c)
}
dc.isOn = !dc.isOn
+ return dc
}
func (dc *drawContext) update(screen *ebiten.Image) error {
@@ -109,8 +110,7 @@ func (dc *drawContext) update(screen *ebiten.Image) error {
}
func main() {
- dc := newDrawContext(screenWidth, screenHeight)
- dc.toggle()
+ dc := newDrawContext(screenWidth, screenHeight).toggle()
ebiten.SetRunnableInBackground(true)
if err := ebiten.Run(dc.update, screenWidth, screenHeight, scale, "Fire"); err != nil {
log.Fatal(err)