重新映射panda3d事件的简单实用程序
panda3d-eventmapper的Python项目详细描述
panda3d事件映射器
一个重新映射panda3d事件的简单实用程序。
功能
- 重新映射事件
- 通过PRC变量或API进行配置
- 处理键盘、鼠标和游戏板
安装
使用pip安装panda3d-eventmapper
包:
pip install panda3d-eventmapper
示例
importsysfromdirect.showbase.ShowBaseimportShowBaseimportpanda3d.coreasp3dimporteventmapperp3d.load_prc_file_data('','event-map-item-quit escape q\n''event-map-item-move-forward raw-w\n''event-map-item-move-backward raw-s\n''event-map-item-move-left raw-a\n''event-map-item-move-right raw-d\n')classGameApp(ShowBase):def__init__(self):super().__init__()self.eventmapper=eventmapper.EventMapper()self.accept('quit',sys.exit)self.accept('move-forward',print,['move forward'])self.accept('move-backward',print,['move backward'])self.accept('move-left',print,['move left'])self.accept('move-right',print,['move right'])GameApp().run()