moth/tanks/run_tanks.py

26 lines
570 B
Python
Raw Normal View History

#! /usr/bin/python
import time
import optparse
from tanks import Pflanzarr
T = 60*5
parser = optparse.OptionParser('DATA_DIR easy|medium|hard MAX_TURNS')
opts, args = parser.parse_args()
if (len(args) != 3) or (args[1] not in ('easy', 'medium', 'hard')):
parser.error('Wrong number of arguments')
try:
turns = int(args[2])
except:
parser.error('Invalid number of turns')
while True:
start = time.time()
p = Pflanzarr.Pflanzarr(args[0], args[1])
p.run(turns)
diff = time.time() - start
if diff - T > 0:
time.sleep( diff - T )