コード例 #1
0
if __name__ == "__main__":
    simulate = Simulate.Simulate()
    simulate.init_sheeps()
    simulate.print_sheeps()
    round_ = 0
    while round_ != simulate.nr_of_rounds and simulate.alive_sheeps() > 0:
        #  ruch owiec
        simulate.move_sheeps()

        #  ruch wilka
        simulate.move_wolf()

        #  informacje o turze
        print("Tura", round_, "/", simulate.nr_of_rounds - 1,
              " Pozycja wilka: (", str(simulate.wolf.x), ",",
              str(simulate.wolf.y), ")", " Ilość żywych owiec: ",
              simulate.alive_sheeps(), "\n")
        if simulate.wait_flag:
            input("Press Enter to continue...")
        simulate.add_to_json_list(round_)
        simulate.add_to_csv(round_)
        #  licznik tury
        round_ += 1
    # za pętlą
    simulate.save_json_to_file('pos.json')
    simulate.save_csv_to_file('alive.csv')

    simulate.print_sheeps(only_alive=True)
    Simulate.close_logger()