def __init__(self, jugador): """ Metodo que crea el nivel 1 """ # Se llama al metodo del padre constructor. Level.__init__(self, jugador) #Cargamos la imagen de fondo. sprite_sheet_pantalla = SpriteSheet("imagenes/fondoactualizado.png") # Carga de todos los sprite de la imagen hacia la derecha. imagen_1 = sprite_sheet_pantalla.obtener_imagen(0,1788, 896,894) self.fondo = imagen_1 self.fondo.set_colorkey(constantes.BLANCO) self.limite_derecho = 740 self.limite_izquierdo = 88 self.limite_superior = -10 self.limite_inferior = 686 self.cambio_nivel_x = 396 self.cambio_nivel_y = -16 self.fondo.set_colorkey(constantes.BLANCO) self.limite_nivel = -2500 # Lista con los bloques de plataformas, indicando la ubicacion x,y y el tipo nivel = [ [platforma.STONE, 250, 740], [platforma.STONE, 250, 680], [platforma.STONE, 250, 620], [platforma.STONE, 250, 560], [platforma.STONE, 250, 500], [platforma.STONE, 250, 440], [platforma.STONE, 250, 380], [platforma.STONE, 250, 320], [platforma.STONE, 310, 320], [platforma.STONE, 370, 320], [platforma.STONE, 430, 320], [platforma.STONE, 490, 320], [platforma.STONE, 550, 320], [platforma.STONE, 610, 320], [platforma.STONE, 610, 380], [platforma.STONE, 610, 440], [platforma.STONE, 610, 500], [platforma.STONE, 610, 560], [platforma.STONE, 610, 620],] #puntos puntos = Estrellas(ESTRELLA) puntos.rect.x = 150 puntos.rect.y = 700 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 320 puntos.rect.y = 390 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 366 puntos.rect.y = 390 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 412 puntos.rect.y = 390 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 458 puntos.rect.y = 390 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 504 puntos.rect.y = 390 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 560 puntos.rect.y = 390 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 320 puntos.rect.y = 467 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 366 puntos.rect.y = 467 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 412 puntos.rect.y = 467 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 458 puntos.rect.y = 467 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 504 puntos.rect.y = 467 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 560 puntos.rect.y = 467 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 320 puntos.rect.y = 544 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 366 puntos.rect.y = 544 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 412 puntos.rect.y = 544 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 458 puntos.rect.y = 544 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 504 puntos.rect.y = 544 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 560 puntos.rect.y = 544 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 320 puntos.rect.y = 621 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 366 puntos.rect.y = 621 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 412 puntos.rect.y = 621 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 458 puntos.rect.y = 621 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 504 puntos.rect.y = 621 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 560 puntos.rect.y = 621 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) # Se busca en la lista anterior creada y se le agregan las plataformas al nivel. for plataforma in nivel: bloque = platforma.Plataforma(plataforma[0]) bloque.rect.x = plataforma[1] bloque.rect.y = plataforma[2] bloque.jugador = self.jugador self.lista_plataformas.add(bloque)
def __init__(self, jugador): """ Metodo que crea el nivel 1 """ # Se llama al metodo del padre constructor. Level.__init__(self, jugador) #Cargamos la imagen de fondo. sprite_sheet_pantalla = SpriteSheet("imagenes/fondoactualizado.png") # Carga de todos los sprite de la imagen hacia la derecha. imagen_1 = sprite_sheet_pantalla.obtener_imagen(896,896, 896,894) self.fondo = imagen_1 self.fondo.set_colorkey(constantes.BLANCO) self.limite_derecho = 740 self.limite_izquierdo = 88 self.limite_superior = -10 self.limite_inferior = 690 self.cambio_nivel_x = 396 self.cambio_nivel_y = -16 # Lista con los bloques de plataformas, indicando la ubicacion x,y y el tipo nivel = [ [platforma.STONE,735 , 325], [platforma.STONE,675 , 325], [platforma.STONE,615 , 325], [platforma.STONE,555 , 325], [platforma.STONE,495 , 325], [platforma.STONE,495 , 385], [platforma.STONE,495 , 445], [platforma.STONE,495 , 505], [platforma.STONE,495 , 565], [platforma.STONE,495 , 625], [platforma.STONE,90 , 325], [platforma.STONE,150 , 325], [platforma.STONE,210 , 325], [platforma.STONE,270 , 325], [platforma.STONE,330 , 325], [platforma.STONE,330 , 385], [platforma.STONE,330 , 445], [platforma.STONE,330 , 505], [platforma.STONE,330 , 565], [platforma.STONE,330 , 625], ] # Se busca en la lista anterior creada y se le agregan las plataformas al nivel. for plataforma in nivel: bloque = platforma.Plataforma(plataforma[0]) bloque.rect.x = plataforma[1] bloque.rect.y = plataforma[2] bloque.jugador = self.jugador self.lista_plataformas.add(bloque) #Puntos #Izquierda puntos = Estrellas(ESTRELLA) puntos.rect.x = 100 puntos.rect.y = 400 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 280 puntos.rect.y = 400 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 195 puntos.rect.y = 400 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 100 puntos.rect.y = 500 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 280 puntos.rect.y = 500 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 100 puntos.rect.y = 600 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 280 puntos.rect.y = 600 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) #Derecha puntos = Estrellas(ESTRELLA) puntos.rect.x = 720 puntos.rect.y = 420 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 580 puntos.rect.y = 420 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 580 puntos.rect.y = 520 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 580 puntos.rect.y = 620 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) #Pasillo puntos = Estrellas(ESTRELLA) puntos.rect.x = 740 puntos.rect.y = 740 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 110 puntos.rect.y = 740 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) #Arriba puntos = Estrellas(ESTRELLA) puntos.rect.x = 110 puntos.rect.y = 120 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 110 puntos.rect.y = 250 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 740 puntos.rect.y = 120 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 740 puntos.rect.y = 250 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) # Se agrega una plataforma en movimiento. #enemigos ene = enemigos.MovingPlatform() ene.rect.x = 200 ene.rect.y = 230 ene.limite_izquierdo = -200 ene.limite_derecho = 150 ene.mover_x = 2 ene.jugador = self.jugador ene.nivel = self self.lista_enemigos.add(ene) #enemigos ene = enemigos.MovingPlatform() ene.rect.x = 200 ene.rect.y = 700 ene.limite_izquierdo = -200 ene.limite_derecho = 150 ene.mover_x = 2 ene.jugador = self.jugador ene.nivel = self self.lista_enemigos.add(ene) ene = enemigos.MovingPlatform() ene.rect.x = 200 ene.rect.y = 700 ene.limite_izquierdo = -200 ene.limite_derecho = 150 ene.mover_x = 2 ene.jugador = self.jugador ene.nivel = self self.lista_enemigos.add(ene) #puerta puerta = Puerta(PUERTA) puerta.rect.x = 450 puerta.rect.y = 50 self.puerta.add(puerta)
def __init__(self, jugador): """ Metodo que crea el nivel 1 """ # Se llama al metodo del padre constructor. Level.__init__(self, jugador) #Cargamos la imagen de fondo. sprite_sheet_pantalla = SpriteSheet("imagenes/fondoactualizado.png") # Carga de todos los sprite de la imagen hacia la derecha. imagen_2 = sprite_sheet_pantalla.obtener_imagen(1788,894, 896,894) self.fondo = imagen_2 self.fondo.set_colorkey(constantes.BLANCO) self.limite_derecho = 740 self.limite_izquierdo = 88 self.limite_superior = -10 self.limite_inferior = 686 self.cambio_nivel_x = 92 self.cambio_nivel_y = 388 self.fondo.set_colorkey(constantes.BLANCO) # Lista con los bloques de plataformas, indicando la ubicacion x,y y el tipo nivel = [ [platforma.STONE, 200 ,500], [platforma.STONE, 250, 450 ], [platforma.STONE, 300, 400 ], [platforma.STONE, 350, 350 ], [platforma.STONE, 400, 300 ], [platforma.STONE, 450, 300 ], [platforma.STONE, 500, 350 ], [platforma.STONE, 550, 400 ], [platforma.STONE, 600, 450 ], [platforma.STONE, 650, 500 ], [platforma.STONE, 150, 550 ], [platforma.STONE, 100, 600 ]] # Se busca en la lista anterior creada y se le agregan las plataformas al nivel. for plataforma in nivel: bloque = platforma.Plataforma(plataforma[0]) bloque.rect.x = plataforma[1] bloque.rect.y = plataforma[2] bloque.jugador = self.jugador self.lista_plataformas.add(bloque) nivel_artefacto = [ [artefactos.ESCALERA, 656, 97] ] for artefactos1 in nivel_artefacto: bloque_a = artefactos.Artefactos(artefactos1[0]) bloque_a.rect.x = artefactos1[1] bloque_a.rect.y = artefactos1[2] bloque_a.jugador = self.jugador self.lista_artefactos.add(bloque_a) #Puntos puntos = Estrellas(ESTRELLA) puntos.rect.x = 100 puntos.rect.y = 103 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 200 puntos.rect.y = 103 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 300 puntos.rect.y = 103 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 400 puntos.rect.y = 103 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 500 puntos.rect.y = 103 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 600 puntos.rect.y = 103 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) """ puntos = Estrellas(ESTRELLA) puntos.rect.x = 650 puntos.rect.y = 153 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 700 puntos.rect.y = 103 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 750 puntos.rect.y = 153 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) """ #Puntos de abajo puntos = Estrellas(ESTRELLA) puntos.rect.x = 100 puntos.rect.y = 720 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 430 puntos.rect.y = 380 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 750 puntos.rect.y = 720 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) #Enemigos ene = enemigos.MovingPlatform() ene.rect.x = 300 ene.rect.y = 200 ene.limite_izquierdo = -3 ene.limite_derecho = 500 ene.mover_x = 2 ene.jugador = self.jugador ene.nivel = self self.lista_enemigos.add(ene) # Se agrega una plataforma en movimiento. bloque = platforma.PlataformaConMovimiento(platforma.STONE) bloque.rect.x = 1350 bloque.rect.y = 280 bloque.limite_izquierdo = 1350 bloque.limite_derecho = 1600 bloque.mover_x = 1 bloque.jugador = self.jugador bloque.nivel = self self.lista_plataformas.add(bloque) #puerta puerta = Puerta(PUERTA) puerta.rect.x = 80 puerta.rect.y = 436 self.puerta.add(puerta)
def __init__(self, jugador): """ Metodo que crea el nivel 1 """ # Se llama al metodo del padre constructor. Level.__init__(self, jugador) #Cargamos la imagen de fondo. sprite_sheet_pantalla = SpriteSheet("imagenes/fondoactualizado.png") # Carga de todos los sprite de la imagen hacia la derecha. imagen_1 = sprite_sheet_pantalla.obtener_imagen(896,0, 896,894) self.fondo = imagen_1 self.fondo.set_colorkey(constantes.BLANCO) self.limite_derecho = 740 self.limite_izquierdo = 88 self.limite_superior = -10 self.limite_inferior = 686 self.cambio_nivel_x = 396 self.cambio_nivel_y = -16 # Lista con los bloques de plataformas, indicando la ubicacion x,y y el tipo nivel = [ [platforma.STONE, 200, 200], [platforma.STONE, 200, 320], [platforma.STONE, 260, 260], [platforma.STONE, 320, 320], [platforma.STONE, 320, 200], [platforma.STONE, 500, 200], [platforma.STONE, 500, 320], [platforma.STONE, 560, 260], [platforma.STONE, 620, 320], [platforma.STONE, 620, 200], [platforma.STONE, 200, 500], [platforma.STONE, 200, 620], [platforma.STONE, 260, 560], [platforma.STONE, 320, 620], [platforma.STONE, 320, 500], [platforma.STONE, 500, 500], [platforma.STONE, 500, 620], [platforma.STONE, 560, 560], [platforma.STONE, 620, 620], [platforma.STONE, 620, 500], ] for plataforma in nivel: bloque = platforma.Plataforma(plataforma[0]) bloque.rect.x = plataforma[1] bloque.rect.y = plataforma[2] bloque.jugador = self.jugador self.lista_plataformas.add(bloque) #puntos puntos = Estrellas(ESTRELLA) puntos.rect.x = 700 puntos.rect.y = 700 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 120 puntos.rect.y = 120 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 120 puntos.rect.y = 700 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 700 puntos.rect.y = 120 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 420 puntos.rect.y = 260 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 420 puntos.rect.y = 560 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) #enemigos ene = enemigos.MovingPlatform() ene.rect.x = 500 ene.rect.y = 400 ene.limite_izquierdo = -280 ene.limite_derecho = 280 ene.mover_x = 2 ene.jugador = self.jugador ene.nivel = self self.lista_enemigos.add(ene) #puerta puerta = Puerta(PUERTA) puerta.rect.x = 80 puerta.rect.y = 440 self.puerta.add(puerta)
def __init__(self, jugador): """ Metodo que crea el nivel 1 """ # Se llama al metodo del padre constructor. Level.__init__(self, jugador) #Cargamos la imagen de fondo. sprite_sheet_pantalla = SpriteSheet("imagenes/fondoactualizado.png") # Carga de todos los sprite de la imagen hacia la derecha. imagen_1 = sprite_sheet_pantalla.obtener_imagen(0,894, 896,894) self.fondo = imagen_1 self.fondo.set_colorkey(constantes.BLANCO) self.limite_derecho = 740 self.limite_izquierdo = 88 self.limite_superior = -10 self.limite_inferior = 686 self.cambio_nivel_x = 396 self.cambio_nivel_y = -16 # Lista con los bloques de plataformas, indicando la ubicacion x,y y el tipo nivel = [[platforma.STONE, 420, 360], [platforma.STONE, 480, 360], [platforma.STONE, 480, 420], [platforma.STONE, 360, 360], [platforma.STONE, 480, 480], [platforma.STONE, 120, 360], [platforma.STONE, 180, 360], [platforma.STONE, 240, 360], [platforma.STONE, 240, 300], [platforma.STONE, 240, 240], [platforma.STONE, 120, 720], [platforma.STONE, 180, 720], [platforma.STONE, 240, 720], [platforma.STONE, 240, 660], [platforma.STONE, 240, 600],] # Se busca en la lista anterior creada y se le agregan las plataformas al nivel. for plataforma in nivel: bloque = platforma.Plataforma(plataforma[0]) bloque.rect.x = plataforma[1] bloque.rect.y = plataforma[2] bloque.jugador = self.jugador self.lista_plataformas.add(bloque) puntos = Estrellas(ESTRELLA) puntos.rect.x = 420 puntos.rect.y = 420 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 170 puntos.rect.y = 270 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 170 puntos.rect.y = 630 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) ene = enemigos.MovingPlatform() ene.rect.x = 600 ene.rect.y = 300 ene.limite_superior = 100 ene.limite_inferior = 700 ene.mover_y = 3 ene.jugador = self.jugador ene.nivel = self self.lista_enemigos.add(ene) #puerta puerta = Puerta(PUERTA) puerta.rect.x = 450 puerta.rect.y = 790 self.puerta.add(puerta)
def __init__(self, jugador): """ Metodo que crea el nivel 1 """ # Se llama al metodo del padre constructor. Level.__init__(self, jugador) #Cargamos la imagen de fondo. sprite_sheet_pantalla = SpriteSheet("imagenes/fondoactualizado.png") # Carga de todos los sprite de la imagen hacia la derecha. imagen_1 = sprite_sheet_pantalla.obtener_imagen(1788,1788, 896,894) self.fondo = imagen_1 self.fondo.set_colorkey(constantes.BLANCO) self.limite_derecho = 740 self.limite_izquierdo = 88 self.limite_superior = -10 self.limite_inferior = 686 self.cambio_nivel_x = 396 self.cambio_nivel_y = -16 # Lista con los bloques de plataformas, indicando la ubicacion x,y y el tipo nivel = [ [platforma.STONE, 300, 300], [platforma.STONE, 300, 600], [platforma.STONE, 600, 300], [platforma.STONE, 600, 600] ] # Se busca en la lista anterior creada y se le agregan las plataformas al nivel. for plataforma in nivel: bloque = platforma.Plataforma(plataforma[0]) bloque.rect.x = plataforma[1] bloque.rect.y = plataforma[2] bloque.jugador = self.jugador self.lista_plataformas.add(bloque) nivel_artefacto = [ [artefactos.POZO, 150, 150] ] for artefactos1 in nivel_artefacto: bloque_a = artefactos.Artefactos(artefactos1[0]) bloque_a.rect.x = artefactos1[1] bloque_a.rect.y = artefactos1[2] bloque_a.jugador = self.jugador self.lista_artefactos.add(bloque_a) puntos = Estrellas(ESTRELLA) puntos.rect.x = 700 puntos.rect.y = 200 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 700 puntos.rect.y = 400 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 700 puntos.rect.y = 600 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 160 puntos.rect.y = 400 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) puntos = Estrellas(ESTRELLA) puntos.rect.x = 160 puntos.rect.y = 600 puntos.limite_izquierdo = 1350 puntos.limite_derecho = 1600 puntos.mover_x = 1 puntos.jugador = self.jugador puntos.nivel = self self.lista_puntos.add(puntos) #enemigos ene = enemigos.MovingPlatform() ene.rect.x = 410 ene.rect.y = 400 ene.limite_izquierdo = -200 ene.limite_derecho = 150 ene.mover_x = 2 ene.jugador = self.jugador ene.nivel = self self.lista_enemigos.add(ene) #puerta puerta = Puerta(PUERTA) puerta.rect.x = 450 puerta.rect.y = 45 self.puerta.add(puerta)