def ScheduleHuntRabbit(wolf_id, global_data): ts = engine.CurrentTime() + NormalSample(W_Starvation) event_name = 'HUNT_RABBIT' event_data = {'wolf_id': wolf_id} if (ts <= SimulationLength): engine.Schedule(ts, event_name, global_data, event_data)
def ScheduleEatGrass(rabbit_id, global_data): ts = engine.CurrentTime() + NormalSample(R_Starvation) event_name = 'EAT_GRASS' event_data = {'rabbit_id': rabbit_id} if (ts <= SimulationLength): engine.Schedule(ts, event_name, global_data, event_data)
def ScheduleRecordState(event_name, global_data): ts = engine.CurrentTime() + RecordInterval if (ts <= SimulationLength): engine.Schedule(ts, event_name, global_data, {})
def ScheduleGrowGrass(event_name, global_data): ts = engine.CurrentTime() + G[1] if (ts <= SimulationLength): engine.Schedule(ts, event_name, global_data, {})
def ScheduleRepopulation(event_name, global_data): ts = engine.CurrentTime() + R_Repopulation if (ts <= SimulationLength): engine.Schedule(ts, event_name, global_data, {})
import webbrowser def speak(audio): engine.speak(audio) if __name__ == "__main__": engine.clr() engine.AskPass() engine.whish() while True: query = engine.listen().lower() if 'what is the time' in query: engine.CurrentTime() elif 'quit' in query: speak("ok sir ,thank you have a great day") exit() elif 'open youtube' in query: speak("ok") webbrowser.open("youtube.com") elif 'open facebook' in query: speak("ok") webbrowser.open("www.facebook.com") elif 'open MP3 quack' in query: speak("ok") webbrowser.open("www.mp3.com") elif "wait a minute" in query: