From bd1c14b93c050816117f5f87d5b0ece312c4a500 Mon Sep 17 00:00:00 2001 From: Serdar Yegulalp Date: Tue, 13 Sep 2022 11:24:34 -0400 Subject: [PATCH] hide window on creation --- src/conway.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/conway.py b/src/conway.py index a203e08..60f6609 100644 --- a/src/conway.py +++ b/src/conway.py @@ -65,7 +65,7 @@ class MyWindow(pyglet.window.Window): def __init__(self, *a, **ka): - super().__init__(*a, **ka) + super().__init__(*a, visible=False, **ka) self.colors = 0 self.game_obj = Life(WIDTH, HEIGHT, all_colors[self.colors]) @@ -113,12 +113,15 @@ def __init__(self, *a, **ka): pyglet.clock.schedule_interval(self.run, 1 / self.framerate) pyglet.clock.schedule_interval(self.get_avg, 1.0) - print("New generation / Display rendering / Draw") + print("New generation / Display rendering / Draw / Framerate") self.running = True + self.set_visible(True) def get_avg(self, *a): - print(self.life_timer.avg, self.render_timer.avg, self.draw_timer.avg) + print( + f"{self.life_timer.avg:.7f} {self.render_timer.avg:.7f} {self.draw_timer.avg:.7f} {((1/60)/self.life_timer.avg)*60:.2f}" + ) def on_mouse_drag(self, x, y, dx, dy, *a): for _ in self.sprites: @@ -127,11 +130,11 @@ def on_mouse_drag(self, x, y, dx, dy, *a): def on_key_press(self, symbol, modifiers): print(symbol, modifiers) - if 48 <= symbol <= 57: + if 49 <= symbol <= 57: if modifiers == 1: self.randomization_factor = symbol - 48 else: - self.framerate = (symbol - 47) * 3 + self.framerate = (symbol - 48) * 3 if self.running: pyglet.clock.unschedule(self.run) pyglet.clock.schedule_interval(self.run, 1 / self.framerate)