kinda working level restart

This commit is contained in:
eggman20339 2024-05-05 17:14:52 -04:00
parent 5be6439493
commit 34535c1bd5

16
Main.py
View File

@ -7,7 +7,7 @@ from Score import Score
from Bullet import Bullet from Bullet import Bullet
from Alien import Alien from Alien import Alien
DEBUG = True DEBUG = False
SLOW = False SLOW = False
SLOW_SPEED = 0.01 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],
[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.alienCounterY = 4
self.alienCounterX = 0 self.alienCounterX = 0
self.alienChangeDir = 0 self.alienChangeDir = 0
@ -65,6 +66,12 @@ class MyGame(arcade.Window):
self.i = 0 self.i = 0
def setup(self): 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""" """start / restart game"""
self.scene = arcade.Scene() self.scene = arcade.Scene()
@ -75,7 +82,6 @@ class MyGame(arcade.Window):
self.player_list = arcade.SpriteList() self.player_list = arcade.SpriteList()
self.wall_list = arcade.SpriteList(use_spatial_hash=True) self.wall_list = arcade.SpriteList(use_spatial_hash=True)
self.rend = 0 self.rend = 0
self.lives = 3
self.level = 0 self.level = 0
self.score = None self.score = None
# self.overlay_color = (0,255,0,128) # self.overlay_color = (0,255,0,128)
@ -297,7 +303,11 @@ class MyGame(arcade.Window):
# Alien Movement # Alien Movement
if self.Won == False: if self.Won == False:
#Left - Right Movement #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: if self.alienCounterX <= len(self.aliens[self.alienCounterY]) - 1:
x = self.aliens[self.alienCounterY][self.alienCounterX].getX() x = self.aliens[self.alienCounterY][self.alienCounterX].getX()