Esempio n. 1
0
 def playSubjectiveGame(game_str, map_str):
     from pybrain.rl.experiments.episodic import EpisodicExperiment
     from interfaces import GameTask
     from subjective import SubjectiveGame
     from agents import InteractiveAgent, UserTiredException
     g = VGDLParser().parseGame(game_str)
     g.buildLevel(map_str)
     senv = SubjectiveGame(g, actionDelay=100, recordingEnabled=True)
     task = GameTask(senv)
     iagent = InteractiveAgent()
     exper = EpisodicExperiment(task, iagent)
     try:
         exper.doEpisodes(1)
     except UserTiredException:
         pass
Esempio n. 2
0
def test3():
    from examples.gridphysics.mazes import polarmaze_game
    from examples.gridphysics.mazes.simple import maze_level_1b
    from core import VGDLParser
    from pybrain.rl.experiments.episodic import EpisodicExperiment
    from interfaces import GameTask
    from agents import InteractiveAgent, UserTiredException
    game_str, map_str = polarmaze_game, maze_level_1b
    g = VGDLParser().parseGame(game_str)
    g.buildLevel(map_str)
    senv = SubjectiveGame(g, actionDelay=100, recordingEnabled=True)
    #senv = GameEnvironment(g, actionDelay=100, recordingEnabled=True, visualize=True)
    task = GameTask(senv)
    iagent = InteractiveAgent()
    exper = EpisodicExperiment(task, iagent)
    try:
        exper.doEpisodes(1)
    except UserTiredException:
        pass
    print senv._allEvents