diff --git a/src/game_manager.erl b/src/game_manager.erl index 777ecb6..b79452e 100644 --- a/src/game_manager.erl +++ b/src/game_manager.erl @@ -73,8 +73,8 @@ end_game(GameManagerState) -> %% 初始化AI玩家 initialize_ai_players() -> % 创建不同类型的AI玩家 - BasicAI = ai_player:new(basic), - AdvancedAI = advanced_ai_player:init(advanced), + {ok, BasicAI} = ai_player:create_ai_player(normal), + {ok, AdvancedAI} = ai_player:create_ai_player(hard), % 返回AI玩家列表 [BasicAI, AdvancedAI]. @@ -241,7 +241,7 @@ code_change(_OldVsn, State, _Extra) -> %% 自动游戏循环 auto_game_loop(GameId, GameState) -> % 检查游戏是否结束 - case is_game_over(GameState#game_manager_state.current_state) of + case is_game_over(GameState) of true -> % 游戏结束,记录结果 end_game(GameState);