예제 #1
0
 def Reasignar_basura(self, organico):
     if(organico):
         self.tipo_bas = random.choice(imgs_basura_organica)
     else:
         self.tipo_bas = random.choice(imgs_basura)
     self.basura_img = funciones.Imagen(str(self.path)+str("/images/")+str(self.tipo_bas), True)
     self.rect.topleft = (random.randint(self.min_pos[0], self.max_pos[0]), random.randint(self.min_pos[1], self.max_pos[1]))
예제 #2
0
 def __init__(self,pos_inicial, tamano, path):
     self.path = path
     self.pos_inicial = pos_inicial
     self.player_img = funciones.Imagen(str(self.path)+str("/images/player_right.png"), True) # La imagen inicial va a ser "player_right" (mirando a la derecha)
     self.tamano = tamano
     self.player_img = pygame.transform.scale(self.player_img, tamano) # Se asigna el tamano inicial del jugador
     self.rect = self.player_img.get_rect()
     self.rect.topleft = pos_inicial # Se lo coloca en la posicion inicial
     self.basureros_encontrados = 0
     
     # En las siguientes dos lineas se definen las variables que definiran para donde se mueve el jugador
     self.p_right = self.p_down = self.p_left = self.p_up = False
예제 #3
0
    def __init__(self, min_pos, max_pos, path):
        self.path = path
        self.min_pos = min_pos
        self.max_pos = max_pos
        self.tipo_bas = random.choice(imgs_basura_organica)
        self.basura_img = funciones.Imagen(str(self.path)+str("/images/")+str(self.tipo_bas), True)
        self.rect = self.basura_img.get_rect()
        self.rect.topleft = (random.randint(self.min_pos[0], self.max_pos[0]), random.randint(self.min_pos[1], self.max_pos[1]))

        self.min_pos = min_pos
        self.max_pos = max_pos
        self.colocada = True
        self.movimiento_asignado = True
        self.movimientos = ["lineal","aleatorio"]
        self.tipo_movimiento = "aleatorio"
        self.pos_objetivo = (0, 0)
예제 #4
0
done = False
numero_ingresado = 0
name_player = "PLAYER"
texto_por_residuo = "Excelente!"
tmp_name_player = len(name_player)
tecla = pygame.key.get_pressed()
estado_juego = "inicio"
current_time = 0
solo_organico = False
puntos_obtenidos = 0
tiempo_transcurrido = 0
walls = []  # Rectangulos para collisiones del escenario
basureros = []

# Cargamos imagenes
fondo_menu = funciones.Imagen(path + str("/images/fondo_menu.jpg"))
fondo_tabla_puntuaciones = funciones.Imagen(path +
                                            str("/images/puntuaciones.jpg"))
fondo_info_robot = funciones.Imagen(path + str("/images/info_robot.jpg"))
config_tiempo_fondo = funciones.Imagen(path + str("/images/config_tiempo.jpg"))
config_puntos_fondo = funciones.Imagen(path + str("/images/config_puntos.jpg"))
por_tiempo_fondo = funciones.Imagen(path + str("/images/por_tiempo_fondo.jpg"))
por_puntos_fondo = funciones.Imagen(path + str("/images/por_puntos_fondo.jpg"))
solo_organico_fondo = funciones.Imagen(path +
                                       str("/images/solo_organico_fondo.jpg"))
finalizado_por_tiempo = funciones.Imagen(
    path + str("/images/finalizado_por_tiempo.jpg"))
finalizado_por_puntos = funciones.Imagen(
    path + str("/images/finalizado_por_puntos.jpg"))
sin_tiempo_puntos = funciones.Imagen(path +
                                     str("/images/sin_tiempo_puntos.jpg"))
예제 #5
0
 def Set_image(self, img):
     self.player_img = funciones.Imagen(str(self.path)+str("/images/")+str(img), True)
     self.player_img = pygame.transform.scale(self.player_img, self.tamano) # Se asigna el tamano del jugador