2015-01-12 26 views
0

我想开发一个基于团队的小行星类型的游戏。它的进展顺利,除了多台用户输入到一台机器...任何人都可以推荐一种方法来获取和更新6台使用单台计算机的玩家?它甚至有可能吗? 此刻我正在与几个旧的XBox控制器和一个键盘,其几乎工作...Pygame多用户输入

是否有可能添加额外的键盘?

您会将代码安排到一个大的获取事件函数中,还是有更好的方法来检查用户在这个范围内的输入吗?

干杯,

回答

0

我从来没有见过任何人尝试多个键盘连接到一个应用程序,所以我真的不认为这是可能的,可悲的。然而,pygame确实有一个漂亮的rad Joystick模块,你可以用它来初始化任意数量的控制器。我会建议为每个对象制作一个Player对象,然后在每个循环中调用joystickObject.getAxis(axisIndex)来获取数据。你只需要找出控制器的轴/按钮索引。我目前正在开发一个带有多个控制器的项目,所以如果您需要任何特定的帮助,请告诉我!