重构game类，添加集成测试