1 Star 0 Fork 0

天高云淡/Fergulator2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
controller.go 606 Bytes
一键复制 编辑 原始数据 按行查看 历史
王锦涛 提交于 2024-07-07 17:02 . 初始化
package main
import (
"Fergulator2/nes"
"github.com/scottferg/Go-SDL/sdl"
)
func GetKey(ev interface{}) int {
if k, ok := ev.(sdl.KeyboardEvent); ok {
switch k.Keysym.Sym {
case sdl.K_z: // A
return nes.ButtonA
case sdl.K_x: // B
return nes.ButtonB
case sdl.K_RSHIFT: // Select
return nes.ButtonSelect
case sdl.K_RETURN: // Start
return nes.ButtonStart
case sdl.K_UP: // Up
return nes.ButtonUp
case sdl.K_DOWN: // Down
return nes.ButtonDown
case sdl.K_LEFT: // Left
return nes.ButtonLeft
case sdl.K_RIGHT: // Right
return nes.ButtonRight
}
}
return -1
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/linux2014/Fergulator2.git
git@gitee.com:linux2014/Fergulator2.git
linux2014
Fergulator2
Fergulator2
master

搜索帮助