Merge branch 'master' of https://git.wmi.amu.edu.pl/s440556/SZI2019SmieciarzWmi
This commit is contained in:
commit
9567999454
2
.gitignore
vendored
2
.gitignore
vendored
@ -4,4 +4,4 @@ env
|
||||
.vscode
|
||||
*.swp
|
||||
linux_env
|
||||
Results/*
|
||||
moveset_data.json
|
30
utilities.py
30
utilities.py
@ -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')
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user