]> Skullheadx's Git Forge - Pygame-Jam.git/commitdiff
fade in/out classes
author711215 <711215@pdsb.net>
Sun, 10 Jul 2022 16:29:28 +0000 (12:29 -0400)
committer711215 <711215@pdsb.net>
Sun, 10 Jul 2022 16:29:28 +0000 (12:29 -0400)
just uh initialize and update in a loop

Function/Fade.py [new file with mode: 0644]

diff --git a/Function/Fade.py b/Function/Fade.py
new file mode 100644 (file)
index 0000000..9b556bc
--- /dev/null
@@ -0,0 +1,34 @@
+from Setup import *
+
+class fadein:
+    def __init__(self):
+        self.transparency = 255
+        self.overlay = pg.Surface((1080, 640))
+        self.overlay.fill((0, 0, 0))
+        self.overlay.set_alpha(self.transparency)
+
+    def update(self):
+        if self.transparency > 0:
+            self.transparency -= 1
+            self.overlay.set_alpha(self.transparency)
+            self.draw()
+    
+    def draw(self):
+        screen.blit(self.overlay, (0, 0))
+
+
+class fadeout():
+    def __init__(self):
+        self.transparency = 0
+        self.overlay = pg.Surface((1080, 640))
+        self.overlay.fill((0, 0, 0))
+        self.overlay.set_alpha(self.transparency)
+
+    def update(self):
+        if self.transparency < 255:
+            self.transparency += 1
+            self.overlay.set_alpha(self.transparency)
+            self.draw()
+            
+    def draw(self):
+        screen.blit(self.overlay, (0, 0))
\ No newline at end of file