kinda working level restart
This commit is contained in:
parent
5be6439493
commit
34535c1bd5
16
Main.py
16
Main.py
@ -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()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user