def foo(): grid = GridModel() grid.add_ship(4, 4, "a", True) grid.finalize() ai = ShipAI(grid) ai.read_stat_model("ai/stat") #ai.show_stat_model() result = Ship.NULL c = 0 ai.show_stat_model() for i in range(10): shot = ai.get_shot() print("Shot: " + str(shot)) #print "Shot: {}".format(shot) result = grid.process_shot(*shot) print("Result: " + Ship.SHOT_RESULTS[result]) ai.set_shot_result(*shot, result=result) if result == Ship.HIT: c += 1 ai.show_stat_model()