This commit is contained in:
2021-09-02 22:25:45 +02:00
parent 319b85c552
commit 4b97fda8f2
8 changed files with 200 additions and 6 deletions

View File

@@ -20,7 +20,7 @@ class Multiscene(Scene):
self.subscenes_prepared = True
def redraw(self):
def update(self):
if self.subscenes_prepared is False:
self.prepare_subscenes()
@@ -38,6 +38,14 @@ class Multiscene(Scene):
for object_ in self.nr_objects:
object_.blit()
for object_ in self.nrd_objects:
object_.blit()
object_.progress()
for object_ in self.nrc_objects:
object_.blit()
object_.input(self.mouse_pos, self.clicked)
pygame.display.update()
def resize_screen(self, new_screen_size, subscene=False):
@@ -49,6 +57,10 @@ class Multiscene(Scene):
[new_screen_size[0] / self.width, 0],
[0, new_screen_size[1] / self.height]
])
self.inverse_matrix = a([
[1 / self.matrix[0, 0], 0],
[0, 1 / self.matrix[1, 1]]
])
self.pd = abs(self.matrix[0, 0] * self.matrix[1, 1]) # positive determinant
self.pd_ = math.sqrt(self.pd)