This commit is contained in:
Magdalena Wilczyńska 2019-05-22 10:09:20 +02:00
commit 9567999454
2 changed files with 18 additions and 14 deletions

2
.gitignore vendored
View File

@ -4,4 +4,4 @@ env
.vscode
*.swp
linux_env
Results/*
moveset_data.json

View File

@ -1,6 +1,6 @@
from config import GRID_WIDTH, GRID_HEIGHT
from DataModels.Road import Road
import json, os
import json, os, platform
def movement(environment, x ,y):
movement = {
@ -25,16 +25,20 @@ def check_moves(environment, x,y,direction=None):
return ([dir for dir in movement(environment, x, y)[0] if movement(environment, x,y)[0][dir] != (x,y) and dir != movement(environment,x,y)[1][direction]])
def save_moveset(moveset):
output_file = os.path.normpath(os.getcwd()) + '/Results/moveset_data.json'
with open(output_file, 'w') as f:
try:
results = json.loads(f)
except:
results = {
"moveset": []
}
finally:
results["moveset"].append(moveset)
json.dump(results, f, indent=2)
print('Moveset saved to the file /Results/moveset_data.json')
if platform.system() == 'Windows':
path = '\moveset_data.json'
else:
path = '/moveset_data.json'
output_file = os.path.normpath(os.getcwd()) + '\moveset_data.json'
with open(output_file, 'w') as f:
try:
results = json.loads(f)
except:
results = {
"moveset": []
}
finally:
results["moveset"].append(moveset)
json.dump(results, f, indent=2)
print('Moveset saved to the file moveset_data.json')