_
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
from numpy import array as a
|
||||
|
||||
from UI.Objects.Multiscene import Multiscene
|
||||
from UI.Objects.nr_objects.Line import Line
|
||||
from UI.Objects.nr_objects.controllable_objects.RopeInteractiveDot import RopeInteractiveDot
|
||||
from UI.Scenes.RopeScene import RopeScene
|
||||
|
||||
|
||||
class RopeMultiscene(Multiscene):
|
||||
def __init__(self, scene_size):
|
||||
|
||||
self.s__size = [800, 400]
|
||||
|
||||
super().__init__(self.s__size[0], self.s__size[1], scene_size)
|
||||
|
||||
s0 = RopeScene([200, 400])
|
||||
self.subscenes.append(s0)
|
||||
|
||||
s1 = RopeScene([600, 400])
|
||||
s1.position = a([200, 0])
|
||||
self.subscenes.append(s1)
|
||||
|
||||
l0 = Line(a([200, 0]), a([200, 400]), 10, (255, 100, 100), self)
|
||||
self.nr_objects.append(l0)
|
||||
|
||||
rd0 = RopeInteractiveDot(a([0, 0]), 10, (100, 255, 100), 20, 100, self)
|
||||
#self.nrc_objects.append(rd0)
|
||||
|
||||
self.i = 0
|
||||
|
||||
def progress(self):
|
||||
if self.i == 1:
|
||||
self.subscenes[0].subscene_size[0] += 2
|
||||
self.subscenes[1].subscene_size[0] -= 2
|
||||
self.subscenes[1].position[0] += 2
|
||||
|
||||
self.nr_objects[0].a[0] += 2
|
||||
self.nr_objects[0].b[0] += 2
|
||||
|
||||
self.resize_subscenes()
|
||||
self.i = 0
|
||||
else:
|
||||
self.i += 1
|
||||
Reference in New Issue
Block a user