예제 #1
0
e2 = EventGenerator(dayCycle, dayInterval)
e2.name = "Day Cycle Event"


def buyEvent():
    global s1
    global BUY_RATE

    s1.release(int(BUY_RATE.next()))


e3 = EventGenerator(buyEvent, BUY_INTERVAL.next)
e3.name = "Buy Event"

sim = Simulation()
sim.maxtick = 50000
sim.logs = True

sim.addactor(d1)
sim.addactor(d2)
sim.addactor(b1)
sim.addactor(s1)
sim.addactor(g1)
sim.addactor(e1)
sim.addactor(e2)
sim.addactor(e3)

sim.addprobe(pr1)
sim.addprobe(pr2)
sim.addprobe(pr3)