]> Skullheadx's Git Forge - Pygame-Jam.git/commitdiff
boss level layout
authorSkullheadx <704277@pdsb.net>
Tue, 12 Jul 2022 22:27:18 +0000 (18:27 -0400)
committerSkullheadx <704277@pdsb.net>
Tue, 12 Jul 2022 22:27:18 +0000 (18:27 -0400)
Game.py
Levels/Level15.txt [new file with mode: 0644]
MainMenu.py
PhysicsBody.py
main.py

diff --git a/Game.py b/Game.py
index 5daa7cd09998ce7e0ea32880eb28d51e73504492..a28b284f52cd9a87bc94aa535b672bdd81d1bd8f 100644 (file)
--- a/Game.py
+++ b/Game.py
@@ -25,8 +25,9 @@ from Particle import Cloud
 from Function.createText import createText
 from Object import Object
 
+
 class Game:
-    cloud_density = 1/100000
+    cloud_density = 1 / 100000
 
     def __init__(self, level):
         self.collision_layer = {"none": set(), "world": set(), "player": set(), "enemy": set(), "pet": set(),
@@ -34,8 +35,7 @@ class Game:
 
         # self.load_world(level)
 
-        self.levels = [[], [], [3,4]]
-
+        self.levels = [[], [], [3, 4]]
 
         self.world = World(self.collision_layer)
 
@@ -54,7 +54,8 @@ class Game:
                              self.collision_layer["spike"])
         # self.pet = Pet(center, self.collision_layer["pet"], [self.collision_layer["world"]])
         self.enemies = [Enemy(pos, self.collision_layer["enemy"],
-                              [self.collision_layer["player"], self.collision_layer["world"], self.collision_layer["enemy"]]) for pos in
+                              [self.collision_layer["player"], self.collision_layer["world"],
+                               self.collision_layer["enemy"]]) for pos in
                         enemy_positions]
         self.scene = EndScreen()
         # self.dashMeter = DashMeter(self.player.dashCooldown)
@@ -74,11 +75,11 @@ class Game:
         self.paused = False
         self.PauseMenu = PauseMenu(self.level)
 
-        if self.level in [1,3,4]:
+        if self.level in [1, 3, 4]:
             # Density = total clouds / area
             # Total_clouds = area * density
             for i in range(round(MAP_WIDTH * SCREEN_HEIGHT * 2 / 3 * self.cloud_density)):
-                Cloud((random.random() * MAP_WIDTH, random.random() * SCREEN_HEIGHT * 2 / 3), random.randint(100,125))
+                Cloud((random.random() * MAP_WIDTH, random.random() * SCREEN_HEIGHT * 2 / 3), random.randint(100, 125))
         else:
             for particle in Setup.particles:
                 if isinstance(particle, Cloud):
@@ -121,9 +122,10 @@ class Game:
             for i, enemy in enumerate(self.enemies):
                 enemy.update(delta, self.player)
                 if enemy.dead:
-                    self.enemies[i] = PhysicsBody(enemy.position, enemy.velocity, enemy.width, enemy.height, enemy.colour,
-                                                self.collision_layer["body"],
-                                                [self.collision_layer["world"], self.collision_layer["body"]])
+                    self.enemies[i] = PhysicsBody(enemy.position, enemy.velocity, enemy.width, enemy.height,
+                                                  enemy.colour,
+                                                  self.collision_layer["body"],
+                                                  [self.collision_layer["world"], self.collision_layer["body"]])
                     self.collision_layer["enemy"].remove(enemy)
                     self.collision_layer["body"].add(self.enemies[i])
 
@@ -138,7 +140,7 @@ class Game:
             self.world.update(delta)
             self.fade = self.Transition.fade
 
-            if self.level in [2,5]:
+            if self.level in [2, 5]:
                 for particle in Setup.particles:
                     if isinstance(particle, Cloud):
                         del Setup.particles[Setup.particles.index(particle)]
@@ -167,8 +169,6 @@ class Game:
         for spike in self.collision_layer["spike"]:
             spike.draw(surf)
 
-
-
         try:
             self.Transition.draw(surf, self.player.position, self.portal_position)
         except:
@@ -196,14 +196,14 @@ class Game:
             # self.dialogue.draw(surf, self.player, "text4", 1, 4)
             # self.dialogue.draw(surf, self.player, "text5", 0.5, 5)
 
-        if(self.level == 13):
+        if (self.level == 13):
             self.dialogue.draw(surf, self.player, "text1", 4, 1)
             self.dialogue.draw(surf, self.player, "text2", 3, 2)
             self.dialogue.draw(surf, self.player, "text3", 2, 3)
             self.dialogue.draw(surf, self.player, "text4", 1, 4)
             self.dialogue.draw(surf, self.player, "text5", 0.5, 5)
 
-        if(self.level == 14):
+        if (self.level == 14):
             self.dialogue.draw(surf, self.player, "text2", 3, 2)
             self.dialogue.draw(surf, self.player, "text3", 2, 3)
             self.dialogue.draw(surf, self.player, "text4", 1, 4)
diff --git a/Levels/Level15.txt b/Levels/Level15.txt
new file mode 100644 (file)
index 0000000..a61ecdb
--- /dev/null
@@ -0,0 +1,15 @@
+none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world|world
+2050.0,2150.0|2100.0,2150.0|2150.0,2150.0|2700.0,2600.0|2750.0,2600.0|2850.0,2550.0|3050.0,2450.0|3150.0,2400.0|3850.0,1900.0|3850.0,1950.0|3850.0,2000.0|3850.0,2050.0|3850.0,2100.0|3850.0,2150.0|3850.0,2200.0|3850.0,2250.0|3850.0,2300.0|3900.0,2300.0|3900.0,2250.0|3900.0,2200.0|3900.0,2150.0|3900.0,2100.0|3900.0,2050.0|3900.0,2000.0|3900.0,1950.0|3900.0,1900.0|2050.0,2600.0|2100.0,2600.0|2150.0,2600.0|1600.0,2150.0|1650.0,2150.0|1700.0,2150.0|1700.0,2600.0|1650.0,2600.0|1600.0,2600.0|1650.0,2200.0|1650.0,2250.0|1650.0,2300.0|1650.0,2350.0|1650.0,2400.0|1650.0,2450.0|1650.0,2500.0|1650.0,2550.0|2100.0,2550.0|2100.0,2500.0|2100.0,2450.0|2100.0,2400.0|2100.0,2350.0|2100.0,2300.0|2100.0,2250.0|2100.0,2200.0|2750.0,2100.0|2750.0,2150.0|2750.0,2200.0|2750.0,2250.0|2750.0,2300.0|2750.0,2350.0|2750.0,2400.0|2750.0,2450.0|2750.0,2500.0|3100.0,1900.0|3100.0,1950.0|3100.0,2000.0|3100.0,2050.0|3100.0,2100.0|3100.0,2150.0|3100.0,2200.0|3100.0,2250.0|3100.0,2300.0|3450.0,1900.0|3450.0,1950.0|3450.0,2000.0|3450.0,2050.0|3450.0,2100.0|3450.0,2150.0|3450.0,2200.0|3450.0,2250.0|3450.0,2300.0|4900.0,2400.0|4950.0,2400.0|5000.0,2400.0|5050.0,2400.0|5050.0,2350.0|5100.0,2350.0|5150.0,2350.0|5200.0,2350.0|5250.0,2350.0|5300.0,2350.0|5350.0,2350.0|5400.0,2350.0|5450.0,2350.0|5500.0,2350.0|5800.0,2350.0|5750.0,2350.0|5700.0,2350.0|5650.0,2350.0|5600.0,2350.0|5550.0,2350.0|900.0,2100.0|900.0,2150.0|900.0,2200.0|900.0,2250.0|900.0,2300.0|900.0,2350.0|900.0,2400.0|900.0,2450.0|900.0,2500.0|900.0,2550.0|900.0,2600.0|900.0,2650.0|950.0,2650.0|1000.0,2650.0|1050.0,2650.0|1100.0,2650.0|1150.0,2650.0|1200.0,2650.0|1200.0,2700.0|1250.0,2700.0|1300.0,2700.0|1350.0,2700.0|1400.0,2700.0|1450.0,2700.0|1500.0,2700.0|1550.0,2700.0|1250.0,2650.0|1300.0,2650.0|1350.0,2650.0|1400.0,2650.0|1450.0,2650.0|1500.0,2650.0|1550.0,2650.0|1600.0,2650.0|1650.0,2650.0|1700.0,2650.0|1750.0,2650.0|1800.0,2650.0|1850.0,2650.0|1900.0,2650.0|1950.0,2650.0|2000.0,2650.0|2050.0,2650.0|2100.0,2650.0|2150.0,2650.0|2200.0,2650.0|2250.0,2650.0|2300.0,2650.0|2350.0,2650.0|2400.0,2650.0|2450.0,2650.0|2500.0,2650.0|2550.0,2650.0|2600.0,2650.0|2650.0,2650.0|2650.0,2600.0|2700.0,2550.0|2750.0,2550.0|2800.0,2550.0|2850.0,2500.0|2900.0,2500.0|2950.0,2500.0|2950.0,2450.0|3000.0,2450.0|3050.0,2400.0|3100.0,2400.0|3100.0,2350.0|3150.0,2350.0|3200.0,2350.0|3250.0,2350.0|3300.0,2350.0|3350.0,2350.0|3400.0,2350.0|3450.0,2350.0|3500.0,2350.0|3550.0,2350.0|3600.0,2350.0|3650.0,2350.0|3700.0,2350.0|3750.0,2350.0|3800.0,2350.0|3850.0,2350.0|3900.0,2350.0|3950.0,2350.0|4000.0,2350.0|4050.0,2350.0|4100.0,2350.0|4150.0,2350.0|4200.0,2350.0|4250.0,2350.0|4300.0,2350.0|4350.0,2350.0|4400.0,2350.0|4450.0,2350.0|4500.0,2350.0|4550.0,2350.0|4600.0,2350.0|4650.0,2350.0|4700.0,2350.0|4750.0,2350.0|4800.0,2350.0|4850.0,2350.0|4900.0,2350.0|4950.0,2350.0|5000.0,2350.0|5000.0,2300.0|5050.0,2300.0|5100.0,2300.0|5150.0,2300.0|5200.0,2300.0|5250.0,2300.0|5300.0,2300.0|5350.0,2300.0|5400.0,2300.0|5450.0,2300.0|5500.0,2300.0|5550.0,2300.0|5600.0,2300.0|5650.0,2300.0|5700.0,2300.0|5750.0,2300.0|5800.0,2250.0|5800.0,2200.0|5800.0,2150.0|5800.0,2100.0|5800.0,2050.0|5800.0,2000.0|5800.0,2300.0|5750.0,1950.0|5750.0,1900.0|5750.0,1850.0|5750.0,1800.0|5750.0,1750.0|5700.0,1750.0|5700.0,1700.0|5700.0,1650.0|5650.0,1650.0|5650.0,1600.0|5600.0,1600.0|5550.0,1550.0|5500.0,1550.0|5450.0,1500.0|5400.0,1500.0|5350.0,1500.0|5300.0,1500.0|5250.0,1500.0|5200.0,1500.0|5150.0,1500.0|5100.0,1500.0|5050.0,1500.0|5000.0,1500.0|4950.0,1500.0|4900.0,1500.0|4850.0,1500.0|4900.0,1450.0|4850.0,1450.0|4800.0,1450.0|4750.0,1450.0|4700.0,1450.0|4650.0,1450.0|4600.0,1450.0|4550.0,1450.0|4500.0,1450.0|4450.0,1450.0|4450.0,1500.0|4400.0,1500.0|4350.0,1500.0|4300.0,1500.0|4250.0,1500.0|4200.0,1500.0|4200.0,1550.0|4150.0,1550.0|4150.0,1600.0|4100.0,1600.0|4100.0,1650.0|4050.0,1650.0|4050.0,1700.0|4000.0,1700.0|4000.0,1750.0|3950.0,1750.0|3950.0,1800.0|3900.0,1800.0|3800.0,1850.0|4000.0,1850.0|3950.0,1850.0|3900.0,1850.0|3850.0,1850.0|3750.0,1850.0|3700.0,1850.0|3650.0,1850.0|3600.0,1850.0|3550.0,1850.0|3500.0,1850.0|3450.0,1850.0|3400.0,1850.0|3350.0,1850.0|3300.0,1850.0|3250.0,1850.0|3200.0,1850.0|3150.0,1850.0|3100.0,1850.0|3050.0,1850.0|3000.0,1850.0|2950.0,1850.0|3050.0,1900.0|3000.0,1900.0|2950.0,1900.0|2900.0,1900.0|2900.0,1950.0|2850.0,1950.0|2800.0,1950.0|2750.0,1950.0|2800.0,2000.0|2750.0,2000.0|2700.0,2000.0|2750.0,2050.0|2700.0,2050.0|2650.0,2050.0|2600.0,2050.0|2600.0,2100.0|2550.0,2100.0|2500.0,2100.0|2450.0,2100.0|2400.0,2100.0|2350.0,2100.0|2300.0,2100.0|2250.0,2100.0|2200.0,2100.0|2150.0,2100.0|2050.0,2100.0|2000.0,2100.0|1950.0,2100.0|2100.0,2100.0|1900.0,2100.0|1850.0,2100.0|1800.0,2100.0|1750.0,2100.0|1700.0,2100.0|1650.0,2100.0|1600.0,2100.0|1550.0,2100.0|1500.0,2100.0|1450.0,2100.0|1400.0,2100.0|1350.0,2100.0|1300.0,2100.0|1250.0,2100.0|1200.0,2100.0|1150.0,2100.0|1100.0,2100.0|1050.0,2100.0|1000.0,2100.0|950.0,2100.0|1200.0,2500.0|2200.0,2500.0|2350.0,2500.0|2500.0,2500.0|3600.0,2250.0|3750.0,2250.0|3200.0,2250.0|4400.0,2250.0|4500.0,2250.0|5650.0,2200.0
+PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLACEHOLDER|PLAYER|ENEMY|ENEMY|ENEMY|ENEMY|ENEMY|ENEMY|ENEMY|ENEMY|ENEMY
+
+
+
+
+
+
+
+
+
+
+
+
index 2acf0759db9a13029f383c61a2cf8a34034f733c..59c9039fe20f0f52be5138a2e1ac0e80ebddbd98 100644 (file)
@@ -58,4 +58,5 @@ class Menu:
             case 2:
                 self.level = 1
             case 3:
-                pg.quit();
+                Setup.is_running = False # this works. who keeps changing it
+                # pg.quit(); # plz no
index 2c1dafae9c17730f50bd5b5cd0310ce73e39187d..c182e64e18bfa2eb7b5f3152c0a74aef867911ec 100644 (file)
@@ -21,7 +21,7 @@ class PhysicsBody:
 
         self.movable = True
         self.attacked = False
-        self.invincibility_frames = 0
+        self.invincibility_frames = self.invincibility_time
 
         collision_layer.add(self)  # the layer the actor is on for collisions
         self.collision_layer = collision_layer
diff --git a/main.py b/main.py
index 6a78bb33e11435fde3adacbd632fa88b695d2870..6a5e77a846fef11396326cb4de3553157d5d3c95 100644 (file)
--- a/main.py
+++ b/main.py
@@ -13,7 +13,7 @@ delta = 1000//fps
 # scene = TransitionScene()
 scene = DevLevelSelect()
 old_level = 0
-level = 0
+level = 15
 next_level = 0
 
 while Setup.is_running: