Beispiel #1
0
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()
Beispiel #2
0
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()