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]))
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
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)
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"))
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