initial
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user