From 34535c1bd515e47a33b73ee00f4ee17ecebc9e50 Mon Sep 17 00:00:00 2001 From: eggman20339 Date: Sun, 5 May 2024 17:14:52 -0400 Subject: [PATCH] kinda working level restart --- Main.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Main.py b/Main.py index b8e0e37..f84f6ca 100644 --- a/Main.py +++ b/Main.py @@ -7,7 +7,7 @@ from Score import Score from Bullet import Bullet from Alien import Alien -DEBUG = True +DEBUG = False SLOW = False SLOW_SPEED = 0.01 @@ -47,6 +47,7 @@ class MyGame(arcade.Window): [Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien], [Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien]] + self.lives = 3 self.alienCounterY = 4 self.alienCounterX = 0 self.alienChangeDir = 0 @@ -65,6 +66,12 @@ class MyGame(arcade.Window): self.i = 0 def setup(self): + + self.aliens = [[Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien], + [Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien], + [Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien], + [Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien], + [Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien, Alien]] """start / restart game""" self.scene = arcade.Scene() @@ -75,7 +82,6 @@ class MyGame(arcade.Window): self.player_list = arcade.SpriteList() self.wall_list = arcade.SpriteList(use_spatial_hash=True) self.rend = 0 - self.lives = 3 self.level = 0 self.score = None # self.overlay_color = (0,255,0,128) @@ -297,7 +303,11 @@ class MyGame(arcade.Window): # Alien Movement if self.Won == False: #Left - Right Movement - + try: + if self.alienCounterX <= len(self.aliens[self.alienCounterY]) - 1: + pass + except Exception as e: + self.setup() if self.alienCounterX <= len(self.aliens[self.alienCounterY]) - 1: x = self.aliens[self.alienCounterY][self.alienCounterX].getX()