This commit is contained in:
roodletoof
2024-09-14 15:16:36 +02:00
commit d5d9badb05
6 changed files with 295 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
package main
import "github.com/hajimehoshi/ebiten/v2"
type keymap []ebiten.Key
var resize = keymap{
ebiten.KeyD,
ebiten.KeyK,
}
var drawBlack = keymap{
ebiten.KeyF,
ebiten.KeyJ,
}
var drawWhite = keymap{
ebiten.KeyS,
ebiten.KeyL,
}
var undo = keymap{
ebiten.KeyZ,
ebiten.KeyU,
}
var redo = keymap{
ebiten.KeyX,
ebiten.KeyR,
}
func (k keymap) check(checker func(ebiten.Key) bool) bool {
for _, key := range k {
if checker(key) {
return true
}
}
return false
}