决定何时开始游戏,取决于谁拿着按钮。
game-starter的Python项目详细描述
要查看游戏开始的演示,请克隆,然后运行python3 -m GameStarter.gamestart
还有一些测试用例测试类是否正确处理了一些简单的无效配置,以及它是否能够处理想要开始游戏的人的各种缺陷。使用python -m GameStarter.gamestart_test
使用此代码:
- 导入它
fromGameStarterimportGameStarter
- 实例化
GameStarter
类
gs=GameStarter(totalstartdelay,delaytojoingame,delaytoleavegame)#eg...gs=GameStarter(5.0,2.0,0.5)
- 然后当玩家按下或松开按钮时报告:
gs.player(0).push()#report button push for first playergs.player(1).release()#report button release for second player
- 以所需的分辨率定期更新内部计时器:
gs.step_time(0.05)#Step 0.05 seconds, call this every 0.05 seconds (for example)
- 然后你可以看看你是否有足够的球员准备好了这样:
ifgs.should_start:#we have enough players to start
- 您可以使用:
gs.joined_players