'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)
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)
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='')
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_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)