|
|
@ -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); |
|
|
|