23 lines
643 B
Python
Raw Normal View History

2021-09-13 20:32:50 +02:00
from TuGUI.Objects.Scene import Scene
2021-09-02 22:25:45 +02:00
from numpy import array as a
2021-09-03 06:45:50 +02:00
import pygame
2021-09-02 22:25:45 +02:00
2021-09-13 20:32:50 +02:00
from TuGUI.Objects.nr_objects.dynamic_objects.Rope import Rope
from TuGUI.Objects.nr_objects.controllable_objects.RopeInteractiveDot import RopeInteractiveDot
2021-09-02 22:25:45 +02:00
class RopeScene(Scene):
def __init__(self, scene_size, bg=(60, 60, 60)):
2021-09-03 16:44:18 +02:00
self.s__size = [600, 400]
2021-09-02 22:25:45 +02:00
2021-09-03 16:44:18 +02:00
super().__init__(self.s__size[0], self.s__size[1], scene_size, bg)
2021-09-02 22:25:45 +02:00
2021-09-03 16:44:18 +02:00
r0 = Rope(a([300, 50]), 200, 20, 2, 2, self)
2021-09-02 22:25:45 +02:00
2021-09-03 16:44:18 +02:00
rd0 = RopeInteractiveDot(a([0, 0]), 10, (100, 255, 100), 20, 100, self)
2021-09-06 18:32:02 +02:00
self.sort_objects(r0, rd0)
2021-09-03 06:45:50 +02:00
pygame.mouse.set_visible(False)