示例#1
0
Janitor.set_heatmap()
Cell.set_first_cell(Janitor.field, Janitor.on)
Janitor.first_heatmap_graph()

while Janitor.n < Janitor.MAXNUM:

    for cell in Cell.celllist:
        if cell.dead == 0:
            cell.waittime_minus()
            cell.decide_prolife()
        else:
            pass

    Cell.radial_prolife(Janitor.field, Janitor.on, Janitor.func)

    Cell.countall(Janitor.heatmap)
    Janitor.refresh_heatmap()

    for cell in Cell.celllist:
        if cell.dead == 0:
            cell.waittime_gamma(Janitor.AVERAGE,  Janitor.DISPERSION)
            cell.dead_or_alive(Janitor.ENV, Janitor.field)
        cell.update_heatmap(Janitor.heatmap)

    Janitor.append_cell_num()
    Janitor.plot_heatmap_graph()
    Janitor.count_cell_num()
    Janitor.t += 1

    if Janitor.n >= Janitor.MAXNUM:
        break