_
This commit is contained in:
parent
1e3e7939b0
commit
5b86a84488
2
.gitignore
vendored
2
.gitignore
vendored
@ -129,4 +129,4 @@ dmypy.json
|
|||||||
# Pyre type checker
|
# Pyre type checker
|
||||||
.pyre/
|
.pyre/
|
||||||
|
|
||||||
UI/Render
|
GUI/Render
|
@ -2,7 +2,7 @@ import copy
|
|||||||
import math
|
import math
|
||||||
import pygame
|
import pygame
|
||||||
from numpy import array as a
|
from numpy import array as a
|
||||||
from UI.Objects.Scene import Scene
|
from GUI.Objects.Scene import Scene
|
||||||
|
|
||||||
|
|
||||||
class Multiscene(Scene):
|
class Multiscene(Scene):
|
@ -1,5 +1,5 @@
|
|||||||
import pygame.transform
|
import pygame.transform
|
||||||
from UI.Objects.Screen import Screen
|
from GUI.Objects.Screen import Screen
|
||||||
from numpy import array as a
|
from numpy import array as a
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
@ -1,8 +1,8 @@
|
|||||||
from UI.Objects.Multiscene import Multiscene
|
from GUI.Objects.Multiscene import Multiscene
|
||||||
from UI.Scenes.Sample_Scenes.BasicScene import BasicScene
|
from GUI.Sample_Scenes.BasicScene import BasicScene
|
||||||
from numpy import array as a
|
from numpy import array as a
|
||||||
|
|
||||||
from UI.Objects.nr_objects.Line import Line
|
from GUI.Objects.nr_objects.Line import Line
|
||||||
|
|
||||||
|
|
||||||
class BasicMultiscene(Multiscene):
|
class BasicMultiscene(Multiscene):
|
@ -1,13 +1,13 @@
|
|||||||
from UI.Objects.Scene import Scene
|
from GUI.Objects.Scene import Scene
|
||||||
from numpy import array as a
|
from numpy import array as a
|
||||||
|
|
||||||
from UI.Objects.nr_objects.Ellipse import Ellipse
|
from GUI.Objects.nr_objects.Ellipse import Ellipse
|
||||||
from UI.Objects.nr_objects.Circle import Circle
|
from GUI.Objects.nr_objects.Circle import Circle
|
||||||
from UI.Objects.nr_objects.EquilateralTriangle import EquilateralTriangle
|
from GUI.Objects.nr_objects.EquilateralTriangle import EquilateralTriangle
|
||||||
from UI.Objects.nr_objects.Image import Image
|
from GUI.Objects.nr_objects.Image import Image
|
||||||
from UI.Objects.nr_objects.Line import Line
|
from GUI.Objects.nr_objects.Line import Line
|
||||||
from UI.Objects.nr_objects.Text import Text
|
from GUI.Objects.nr_objects.Text import Text
|
||||||
from UI.Objects.r_objects.Rect import Rect
|
from GUI.Objects.r_objects.Rect import Rect
|
||||||
|
|
||||||
|
|
||||||
class BasicScene(Scene):
|
class BasicScene(Scene):
|
||||||
@ -27,7 +27,7 @@ class BasicScene(Scene):
|
|||||||
|
|
||||||
t0 = Text(a([100, 50]), "hello world!", 26, (200, 200, 200), self)
|
t0 = Text(a([100, 50]), "hello world!", 26, (200, 200, 200), self)
|
||||||
|
|
||||||
i0 = Image(a([200, 0]), 0.8, "test.png", self)
|
i0 = Image(a([200, 0]), 0.8, "sample_image.png", self)
|
||||||
|
|
||||||
triangle0 = EquilateralTriangle(a([500, 300]), 30, 1, (250, 250, 150), self)
|
triangle0 = EquilateralTriangle(a([500, 300]), 30, 1, (250, 250, 150), self)
|
||||||
|
|
@ -1,9 +1,9 @@
|
|||||||
from UI.Objects.Multiscene import Multiscene
|
from GUI.Objects.Multiscene import Multiscene
|
||||||
from UI.Objects.nr_objects.light_objects.LuminousCircleEffect import LuminousCircleEffect
|
from GUI.Objects.nr_objects.light_objects.LuminousCircleEffect import LuminousCircleEffect
|
||||||
from UI.Scenes.Sample_Scenes.LuminousCircleEffectScene import LuminousCircleEffectScene
|
from GUI.Sample_Scenes.LuminousCircleEffectScene import LuminousCircleEffectScene
|
||||||
from numpy import array as a
|
from numpy import array as a
|
||||||
|
|
||||||
from UI.Objects.nr_objects.Line import Line
|
from GUI.Objects.nr_objects.Line import Line
|
||||||
|
|
||||||
|
|
||||||
class LuminousCircleEffectMultiscene(Multiscene):
|
class LuminousCircleEffectMultiscene(Multiscene):
|
@ -1,7 +1,7 @@
|
|||||||
from UI.Objects.Scene import Scene
|
from GUI.Objects.Scene import Scene
|
||||||
from numpy import array as a
|
from numpy import array as a
|
||||||
|
|
||||||
from UI.Objects.nr_objects.light_objects.LuminousCircleEffect import LuminousCircleEffect
|
from GUI.Objects.nr_objects.light_objects.LuminousCircleEffect import LuminousCircleEffect
|
||||||
|
|
||||||
|
|
||||||
class LuminousCircleEffectScene(Scene):
|
class LuminousCircleEffectScene(Scene):
|
@ -1,8 +1,8 @@
|
|||||||
from UI.Objects.Multiscene import Multiscene
|
from GUI.Objects.Multiscene import Multiscene
|
||||||
from UI.Scenes.Sample_Scenes.BasicMultiscene import BasicMultiscene
|
from GUI.Sample_Scenes.BasicMultiscene import BasicMultiscene
|
||||||
from numpy import array as a
|
from numpy import array as a
|
||||||
|
|
||||||
from UI.Objects.nr_objects.Line import Line
|
from GUI.Objects.nr_objects.Line import Line
|
||||||
|
|
||||||
|
|
||||||
class MultisceneInMultiscene(Multiscene):
|
class MultisceneInMultiscene(Multiscene):
|
@ -1,8 +1,8 @@
|
|||||||
from numpy import array as a
|
from numpy import array as a
|
||||||
|
|
||||||
from UI.Objects.Multiscene import Multiscene
|
from GUI.Objects.Multiscene import Multiscene
|
||||||
from UI.Objects.nr_objects.Line import Line
|
from GUI.Objects.nr_objects.Line import Line
|
||||||
from UI.Scenes.Sample_Scenes.RopeScene import RopeScene
|
from GUI.Sample_Scenes.RopeScene import RopeScene
|
||||||
|
|
||||||
|
|
||||||
class RopeMultiscene(Multiscene):
|
class RopeMultiscene(Multiscene):
|
@ -1,9 +1,9 @@
|
|||||||
from UI.Objects.Scene import Scene
|
from GUI.Objects.Scene import Scene
|
||||||
from numpy import array as a
|
from numpy import array as a
|
||||||
import pygame
|
import pygame
|
||||||
|
|
||||||
from UI.Objects.nr_objects.dynamic_objects.Rope import Rope
|
from GUI.Objects.nr_objects.dynamic_objects.Rope import Rope
|
||||||
from UI.Objects.nr_objects.controllable_objects.RopeInteractiveDot import RopeInteractiveDot
|
from GUI.Objects.nr_objects.controllable_objects.RopeInteractiveDot import RopeInteractiveDot
|
||||||
|
|
||||||
|
|
||||||
class RopeScene(Scene):
|
class RopeScene(Scene):
|
@ -1,9 +1,7 @@
|
|||||||
from numpy import array as a
|
from numpy import array as a
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from UI.Scenes.Sample_Scenes.LuminousCircleEffectMultiscene import LuminousCircleEffectMultiscene
|
from GUI.Sample_Scenes.LuminousCircleEffectMultiscene import LuminousCircleEffectMultiscene
|
||||||
from UI.Scenes.Sample_Scenes.LuminousCircleEffectScene import LuminousCircleEffectScene
|
|
||||||
|
|
||||||
|
|
||||||
screen_size = a([1000, 800])
|
screen_size = a([1000, 800])
|
||||||
scene = LuminousCircleEffectMultiscene(screen_size)
|
scene = LuminousCircleEffectMultiscene(screen_size)
|
@ -1,15 +1,12 @@
|
|||||||
import pygame.mouse
|
import pygame.mouse
|
||||||
|
|
||||||
from UI.Scenes.Sample_Scenes.BasicMultiscene import BasicMultiscene
|
|
||||||
from UI.Scenes.Sample_Scenes.BasicScene import BasicScene
|
|
||||||
from UI.Scenes.Sample_Scenes.LuminousCircleEffectMultiscene import LuminousCircleEffectMultiscene
|
|
||||||
from UI.Scenes.Sample_Scenes.LuminousCircleEffectScene import LuminousCircleEffectScene
|
|
||||||
|
|
||||||
from numpy import array as a
|
from numpy import array as a
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
from GUI.Sample_Scenes.BasicScene import BasicScene
|
||||||
|
|
||||||
screen_size = a([200, 500])
|
screen_size = a([200, 500])
|
||||||
scene = LuminousCircleEffectMultiscene(screen_size)
|
scene = BasicScene(screen_size)
|
||||||
|
|
||||||
mouse_pos = [0, 0]
|
mouse_pos = [0, 0]
|
||||||
clicked = False
|
clicked = False
|
||||||
@ -19,7 +16,6 @@ for i in range(400):
|
|||||||
scene.update()
|
scene.update()
|
||||||
scene.update_mouse_events(pygame.mouse.get_pos(), pygame.mouse.get_pressed(3)[0])
|
scene.update_mouse_events(pygame.mouse.get_pos(), pygame.mouse.get_pressed(3)[0])
|
||||||
scene.progress()
|
scene.progress()
|
||||||
#scene.save(f"Render/{i}.png", [800, 800])
|
|
||||||
|
|
||||||
if i < 150:
|
if i < 150:
|
||||||
screen_size[0] += 3
|
screen_size[0] += 3
|
BIN
GUI/sample_image.png
Normal file
BIN
GUI/sample_image.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 59 KiB |
Loading…
Reference in New Issue
Block a user