From 37308a0d4c475261d424da1ef7a65cdb0f10459a Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Wed, 2 Nov 2022 09:29:45 +0100 Subject: Minor changes --- qlearning.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'qlearning.py') diff --git a/qlearning.py b/qlearning.py index 46d19d9..6e6d54c 100755 --- a/qlearning.py +++ b/qlearning.py @@ -131,10 +131,9 @@ class QTable: perf=0 last_state=None last_action=None -game=Snake(length=4,fps=300,startat=(10,10)) +game=Snake(length=1,fps=300,startat=(random.randint(0,29),random.randint(0,29))) qtable=QTable("qtable.txt") - -for i in range(0,10000): +while True: result=0 stuck=0 state=qtable.get_state(game) @@ -144,7 +143,7 @@ for i in range(0,10000): new_state=qtable.get_state(game) # Agent is stuck - if stuck>=game.grid_width*game.grid_height: + if stuck>=(game.grid_width*game.grid_height)/2: game.new_game() break -- cgit v1.2.3