In [ ]:
from definition import mygame #テストしたいゲーム定義ファイルのファイル名
from src import aglab, controller
In [ ]:
game = aglab.Game(mygame, controller=controller.Randomizer)
game.setup() #プレイ前の準備
In [ ]:
print game.get_info() #今回のプレイに関する情報を出力する
In [ ]:
for i in range(game.max_steps):
game.step() #ゲームを1ステップ進行する
if game.act is not None:
print 'reward:', game.reward, ', path:', game.get_contextpath()
print game.output_state() #ゲームの状況を出力する
observation = game.get_observation(observer=game.player)
action = game.act.action(observation)
game.perform_action(action)
print
if game.done:
print game.get_result()
break #ゲーム終了
In [ ]:
# ゲーム終了時の状態
print game.state
In [ ]: