summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2018-12-31 11:46:08 +0100
committerDimitri Sokolyuk <demon@dim13.org>2018-12-31 11:46:08 +0100
commit59954b8725df83d404864d84714614a868891cd3 (patch)
tree0eb6a464b49adc54d2cf0ed5aad2f76c8016fc4c
parent1d65c2b7b8ec0bef2e8807c49bf314b8ea124bdc (diff)
debounce
-rw-r--r--fire/main.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/fire/main.go b/fire/main.go
index 1f03bff..8636f43 100644
--- a/fire/main.go
+++ b/fire/main.go
@@ -14,6 +14,7 @@ import (
"github.com/disintegration/imaging"
"github.com/hajimehoshi/ebiten"
"github.com/hajimehoshi/ebiten/ebitenutil"
+ "github.com/hajimehoshi/ebiten/inpututil"
)
var palette = color.Palette{
@@ -87,11 +88,11 @@ func (dc *drawContext) toggle() *drawContext {
func (dc *drawContext) update(screen *ebiten.Image) error {
switch {
- case ebiten.IsKeyPressed(ebiten.KeyQ):
+ case inpututil.IsKeyJustPressed(ebiten.KeyQ):
return errors.New("exit")
- case ebiten.IsKeyPressed(ebiten.KeyD):
+ case inpututil.IsKeyJustPressed(ebiten.KeyD):
dc.debug = !dc.debug
- case ebiten.IsKeyPressed(ebiten.KeySpace):
+ case inpututil.IsKeyJustPressed(ebiten.KeySpace):
dc.toggle()
}
r := screen.Bounds()