'w')) json.dump( self.actionTable, open("./" + folder + '/' + filename + '/' + filename + "act.table", 'w')) # "./" + folder + '/' + filename + '/' + filename) if (__name__ == "__main__"): import time from Eviroment import Enviroment env = Enviroment(gameMode="vector2", rewardMode="follow", autoFire=True) agent = DoraAgent(double=True) action = 0 frame = -1 skipFrame = 1 done = False S = env.reset() while not done: frame += 1 if (frame % skipFrame == 0): action = agent.getAction(S) S, r, done, info = env.step(action) time.sleep(0.5) env.render() print "game evaluation: ", env.reward
env = Enviroment(fullImage=False,enhancedReward=True,autoFire=True) if(show): env.reset() env.render() agent = Agent.load('') write = 0 rweards = [] for i in range(500): S = env.reset() done = False while not done: action = agent.getAction(S) Snew,reward,done,info = env.step(action) agent.update(S,action,Snew,reward,done) S = Snew if(show): env.render() if(write == 0): write = 1 env.makeVideo('./randomMovement.gif') if(i == 250 and write == 1): write = 2 env.makeVideo('./halfRandomMovement.gif') rweards.append(env.reward) print "End Game",env.reward env.makeVideo('./minimalRandomMovement.gif')