MCPcopy
hub / github.com/fogleman/nes / readKeys

Function readKeys

ui/util.go:59–70  ·  view source on GitHub ↗
(window *glfw.Window, turbo bool)

Source from the content-addressed store, hash-verified

57}
58
59func readKeys(window *glfw.Window, turbo bool) [8]bool {
60 var result [8]bool
61 result[nes.ButtonA] = readKey(window, glfw.KeyZ) || (turbo && readKey(window, glfw.KeyA))
62 result[nes.ButtonB] = readKey(window, glfw.KeyX) || (turbo && readKey(window, glfw.KeyS))
63 result[nes.ButtonSelect] = readKey(window, glfw.KeyRightShift)
64 result[nes.ButtonStart] = readKey(window, glfw.KeyEnter)
65 result[nes.ButtonUp] = readKey(window, glfw.KeyUp)
66 result[nes.ButtonDown] = readKey(window, glfw.KeyDown)
67 result[nes.ButtonLeft] = readKey(window, glfw.KeyLeft)
68 result[nes.ButtonRight] = readKey(window, glfw.KeyRight)
69 return result
70}
71
72func readJoystick(joy glfw.Joystick, turbo bool) [8]bool {
73 var result [8]bool

Callers 2

updateControllersFunction · 0.85
checkButtonsMethod · 0.85

Calls 1

readKeyFunction · 0.85

Tested by

no test coverage detected