]> Skullheadx's Git Forge - Pygame-Jam.git/commitdiff
Fixed Screens
authorlbcmk <30442978+lbcmk@users.noreply.github.com>
Wed, 13 Jul 2022 18:37:47 +0000 (14:37 -0400)
committerlbcmk <30442978+lbcmk@users.noreply.github.com>
Wed, 13 Jul 2022 18:37:47 +0000 (14:37 -0400)
Game.py
UI/Credits.py
UI/FinalScreen.py
main.py

diff --git a/Game.py b/Game.py
index 56f185cfe94c8e365f822f74bb529641b926efb3..d0151bb8a05c1fd53770f25f72ce129801526077 100644 (file)
--- a/Game.py
+++ b/Game.py
@@ -61,6 +61,7 @@ class Game:
         else:
             self.king = None
 
+
         self.scene = EndScreen()
         # self.dashMeter = DashMeter(self.player.dashCooldown)
         self.healthBar = HealthBar()
@@ -68,6 +69,7 @@ class Game:
         self.level = level
         self.scene.level = self.level
 
+        
         self.Transition = Transition()
         self.fade = self.Transition.fade
         self.fadeT = fade()
@@ -123,6 +125,8 @@ class Game:
         except:
             pass;
         # self.test = RangedAttack((1650,1250),self.collision_layer["world"], self.collision_layer["arrow"])
+        if(self.level == 4):
+            self.portal_position = (5475, 2000)
 
     # def load_world(self, level):
 
@@ -191,12 +195,11 @@ class Game:
         surf.blit(self.sky, (0, 0))
 
         if (self.level == 4):
-            print(get_camera_offset())
             if self.king is not None:
                 if self.king.skeleton_attack == True:
                     for i in range(random.randint(1, 2)):
                         if(len(self.skeleton_spawn_coords) < 2):
-                            self.skeleton_spawn_coords.append([(random.randint(4000, 5200), random.randint(3250, 3350)), 0])
+                            self.skeleton_spawn_coords.append([(random.randint(4000, 5000), random.randint(3250, 3350)), 0])
                     self.king.skeleton_attack = False
 
             for i in range(len(self.skeleton_spawn_coords)):
@@ -221,6 +224,15 @@ class Game:
                             self.skeleton_spawn_coords.pop(i)
                 except IndexError:
                     pass;
+
+            if(self.king.dead == True):
+                self.Transition.update()
+                self.Transition.draw(surf, self.player.position, self.portal_position)
+                if(self.portal_position[1] < 3150):
+                    lst = list(self.portal_position)
+                    lst[1] += 2
+                    self.portal_position = tuple(lst)
+                # print(get_camera_offset(), getWorldCoords(0, 0))
         
         if (self.player.position[1] > 10000):
             self.player.dead = True
index 41cc9d5f307396665063165cdb109deb8d486557..3b9a543542f172ae10e68556e6018a01fd506e6e 100644 (file)
@@ -55,4 +55,4 @@ class Credits:
     def menuFunctions(self, num):
         match num:
             case 0:
-                self.level = 6
+                self.level = 5
index 6e4084f0495f6cf52db5f3e4b96319940ab92b3d..d74fdf172d413f2605159aaba01cb258021d16c6 100644 (file)
@@ -14,7 +14,7 @@ class FinalScreen:
         self.texts.append(createText(X, Y+350, 32, black, "Regular", "Main Menu", "c"))
         self.texts.append(createText(X, Y+500, 32, black, "Regular", "Quit", "c"))
 
-        self.level = 6
+        self.level = 5
 
         try:
             pg.mixer.music.load('Assets/Music/Main_Menu_Music.ogg')
diff --git a/main.py b/main.py
index a380606c0dfcf74e08162f7bd737b9ee89bde0a4..ddad7005a7dcf7000ea8956f83a538142ad6ce13 100644 (file)
--- a/main.py
+++ b/main.py
@@ -16,7 +16,7 @@ delta = 1000//fps
 # scene = TransitionScene()
 scene = DevLevelSelect()
 old_level = 0
-level =4
+level = 4
 next_level = 0
 
 # final_level = 6
@@ -41,7 +41,7 @@ while Setup.is_running:
                 scene = LevelCreator()
             case 0:
                 scene = Menu()
-            case 6:
+            case 5:
                 scene = FinalScreen()
             case _:
                 scene = Game(level)