- Updated tileset configuration in 'tileset.tsj' to include new tiles and adjust dimensions. - Added 'settings.json' for key bindings related to climbing and movement actions. - Enhanced game logging in 'game.log' to track game start events and map loading. - Updated the game binary to the latest version.
49 lines
1.1 KiB
Go
49 lines
1.1 KiB
Go
package input
|
|
|
|
import "github.com/hajimehoshi/ebiten/v2"
|
|
|
|
var KeyNames = map[ebiten.Key]string{
|
|
ebiten.KeyA: "A",
|
|
ebiten.KeyB: "B",
|
|
ebiten.KeyC: "C",
|
|
ebiten.KeyD: "D",
|
|
ebiten.KeyE: "E",
|
|
ebiten.KeyF: "F",
|
|
ebiten.KeyG: "G",
|
|
ebiten.KeyH: "H",
|
|
ebiten.KeyI: "I",
|
|
ebiten.KeyJ: "J",
|
|
ebiten.KeyK: "K",
|
|
ebiten.KeyL: "L",
|
|
ebiten.KeyM: "M",
|
|
ebiten.KeyN: "N",
|
|
ebiten.KeyO: "O",
|
|
ebiten.KeyP: "P",
|
|
ebiten.KeyQ: "Q",
|
|
ebiten.KeyR: "R",
|
|
ebiten.KeyS: "S",
|
|
ebiten.KeyT: "T",
|
|
ebiten.KeyU: "U",
|
|
ebiten.KeyV: "V",
|
|
ebiten.KeyW: "W",
|
|
ebiten.KeyX: "X",
|
|
ebiten.KeyY: "Y",
|
|
ebiten.KeyZ: "Z",
|
|
ebiten.KeyLeft: "Left",
|
|
ebiten.KeyRight: "Right",
|
|
ebiten.KeyUp: "Up",
|
|
ebiten.KeyDown: "Down",
|
|
ebiten.KeySpace: "Space",
|
|
ebiten.KeyEnter: "Enter",
|
|
ebiten.KeyShift: "Shift",
|
|
ebiten.KeyControl: "Ctrl",
|
|
ebiten.KeyEscape: "Esc",
|
|
}
|
|
|
|
func KeyName(k ebiten.Key) string {
|
|
if name, ok := KeyNames[k]; ok {
|
|
return name
|
|
}
|
|
return k.String()
|
|
}
|