'product_id': t_id,
                'type_id': nameP,
                'gender': None,
                'age': None
            }

        return {
            'ts': timest,
            'product_id': t_id,
            'type_id': nameP,
            'gender': datos[1],
            'age': datos[0]
        }


puerta = Puerta(7)

while True:

    adc_inputs = {0: 'Peso_P1', 2: 'Peso_P2'}

    if puerta.read_door():
        print("Puerta cerrada: ", end='')
        print(get_data_dict(adc_inputs))
        #client.publish(_MQTT_TOPIC, get_data_dict( adc_inputs ), qos=1)
    else:
        print("Puerta abierta: ", end='')
        print(get_tag_info())
        #client.publish(_MQTT_TOPIC, get_tag_info(), qos=1)

#
    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)
Esempio n. 3
0
    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)
Esempio n. 4
0
    else:
        return datosUsuario

def get_tag_info():
    rf = RF()
    t_id, nameP = rf.read_tag()
    if t_id != None:
        datos = captureInfoCam()
        timest = int(time.time())
        
        if datos == None:
            return {'ts': timest, 'product_id': t_id, 'type_id': nameP ,'gender': None, 'age': None}
        
        return {'ts': timest, 'product_id': t_id, 'type_id': nameP ,'gender': datos[1], 'age': datos[0]}

puerta = Puerta( puerta_pin )

while True:
    
    adc_inputs = {
        0: 'Peso_P1',
        2: 'Peso_P2'
    }
    
    if puerta.read_door():
        print("Puerta cerrada: ", end='')
        print(get_data_dict( adc_inputs ))
        #client.username_pw_set(username='******', password=create_jwt(registry_Fridge))

    else:
        print("Puerta abierta: ", end='')
Esempio n. 5
0
    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)
Esempio n. 6
0
    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(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)