diff options
Diffstat (limited to 'Juego.py')
-rwxr-xr-x | Juego.py | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -7,7 +7,7 @@ import sys import pygame from pygame.locals import * -from Nave import Nave +from Jugador import Jugador Ancho = 1024 Alto = 600 @@ -55,12 +55,14 @@ class Juego(): self.fondo = pygame.image.load(os.path.join(DIRECTORIOBASE, 'Imagenes', 'fondo.png')) - self.protagonista = Nave() + self.protagonista = Jugador("Cristian", IMAGEN_NAVE) self.reloj = pygame.time.Clock() self.naves = pygame.sprite.OrderedUpdates() + self.balas = pygame.sprite.OrderedUpdates() + self.explosiones = pygame.sprite.OrderedUpdates() - self.naves.add(self.protagonista) + self.naves.add(self.protagonista.nave) self.estado = True @@ -69,6 +71,8 @@ class Juego(): self.ventana.blit(self.fondo, (0, 0)) self.naves.draw(self.ventana) + self.balas.draw(self.ventana) + self.explosiones.draw(self.ventana) pygame.display.update() while self.estado: @@ -76,11 +80,17 @@ class Juego(): self.reloj.tick(35) self.naves.clear(self.ventana, self.fondo) + self.balas.clear(self.ventana, self.fondo) + self.explosiones.clear(self.ventana, self.fondo) + self.eventos() self.naves.update() pygame.event.clear() self.naves.draw(self.ventana) + self.balas.draw(self.ventana) + self.explosiones.draw(self.ventana) + pygame.display.update() def eventos(self): |