def next_chronon(window, grid): wator = WaTor(creatures=grid.array, energies=grid.energy) age_fish = window.findChild(QtWidgets.QSpinBox, 'age_fishBox').value() age_shark = window.findChild(QtWidgets.QSpinBox, 'age_sharkBox').value() eat = window.findChild(QtWidgets.QSpinBox, 'energy_eatBox').value() wator.setAge_fish(age_fish) wator.setAge_shark(age_shark) wator.setEnergy_eat(eat) wator.tick() grid.array = wator.creatures grid.energy = wator.energies grid.update()
def simulation(window, grid, app): wator = WaTor(creatures=grid.array, energies=grid.energy) age_fish = window.findChild(QtWidgets.QSpinBox, 'age_fishBox').value() age_shark = window.findChild(QtWidgets.QSpinBox, 'age_sharkBox').value() eat = window.findChild(QtWidgets.QSpinBox, 'energy_eatBox').value() wator.setAge_fish(age_fish) wator.setAge_shark(age_shark) wator.setEnergy_eat(eat) a = 0 while a < 10: wator.tick() grid.array = wator.creatures grid.energy = wator.energies grid.update() time.sleep(1) app.processEvents() a += 1