All pastes #1940425 Raw Edit

Anonymous

public text v1 · immutable
#1940425 ·published 2010-09-14 10:17 UTC
rendered paste body
#!/usr/bin/env python

"""
// The DoTurn function is where your code goes. The PlanetWars object contains
// the state of the game, including information about all planets and fleets
// that currently exist. Inside this function, you issue orders using the
// pw.IssueOrder() function. For example, to send 10 ships from planet 3 to
// planet 8, you would say pw.IssueOrder(3, 8, 10).
//
// There is already a basic strategy in place here. You can use it as a
// starting point, or you can throw it out entirely and replace it with your
// own. Check out the tutorials and articles on the contest website at
// http://www.ai-contest.com/resources.
"""

import PlanetWars.IO
import PlanetWars.doturn

def main():
  f=open("log.txt","w")
  map_data = ''
  while(True):

    current_line = raw_input()
    f.write(current_line)
    if len(current_line) >= 2 and current_line.startswith("go"):

      currentState = PlanetWars.IO.ParseGameState(map_data)
      PlanetWars.doturn.DoTurn( currentState )
      PlanetWars.IO.FinishTurn()
      map_data = ''

    else:
      map_data += current_line + '\n'
  f.close()


if __name__ == '__main__':
  try:
    import psyco
    psyco.full()
  except ImportError:
    pass
  try:
    main()
  except KeyboardInterrupt:
    print 'ctrl-c, leaving ...'