From 59954b8725df83d404864d84714614a868891cd3 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 31 Dec 2018 11:46:08 +0100 Subject: debounce --- fire/main.go | 7 ++++--- 1 file 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() -- cgit v1.2.3