def get_sprites(self): return [ util.cargar_imagen('imagenes/PI0.png'), util.cargar_imagen('imagenes/PI1.png'), util.cargar_imagen('imagenes/PI2.png'), util.cargar_imagen('imagenes/PI3.png') ]
def get_sprites(self): return [ util.cargar_imagen('imagenes/PD0.png'), util.cargar_imagen('imagenes/PD1.png'), util.cargar_imagen('imagenes/PD2.png'), util.cargar_imagen('imagenes/PD3.png') ]
def get_sprites(self): return [ util.cargar_imagen('imagenes/PF0.png'), util.cargar_imagen('imagenes/PF1.png'), util.cargar_imagen('imagenes/PF2.png'), util.cargar_imagen('imagenes/PF3.png') ]
def get_sprites(self): return [ util.cargar_imagen('imagenes/Dragon/i1.png'), util.cargar_imagen('imagenes/Dragon/i2.png'), util.cargar_imagen('imagenes/Dragon/i3.png'), util.cargar_imagen('imagenes/Dragon/i4.png') ]
def game(): pygame.init() screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT)) pygame.display.set_caption("Catpy") background_image = util.cargar_imagen('fondo.jpg') background_image = pygame.transform.scale(background_image, (SCREEN_WIDTH, SCREEN_HEIGHT)) obstaculo_image = util.cargar_imagen('dos.png') obstaculo_image = pygame.transform.scale(obstaculo_image, (150, 100)) obstaculo_rect = obstaculo_image.get_rect() obstaculo_rect.move_ip(SCREEN_WIDTH / 2, 300) pygame.mouse.set_visible(False) cat = Cat() while True: cat.update((SCREEN_WIDTH, SCREEN_HEIGHT)) for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() screen.blit(background_image, (0, 0)) screen.blit(cat.image, cat.rect) screen.blit(obstaculo_image, (SCREEN_WIDTH / 2, 300)) if cat.rect.colliderect(obstaculo_rect): cat.estado = 0 pygame.display.update() pygame.time.delay(10)
def get_sprites(self): return [ util.cargar_imagen('imagenes/Dragon/a1.png'), util.cargar_imagen('imagenes/Dragon/a2.png'), util.cargar_imagen('imagenes/Dragon/a3.png'), util.cargar_imagen('imagenes/Dragon/a4.png') ]
def get_sprites(self): return [ util.cargar_imagen('imagenes/Gato/b1.png'), util.cargar_imagen('imagenes/Gato/b2.png'), util.cargar_imagen('imagenes/Gato/b3.png'), util.cargar_imagen('imagenes/Gato/b4.png') ]
def get_sprites(self): return [ util.cargar_imagen('imagenes/Dragon/d1.png'), util.cargar_imagen('imagenes/Dragon/d2.png'), util.cargar_imagen('imagenes/Dragon/d3.png'), util.cargar_imagen('imagenes/Dragon/d4.png') ]
def __init__(self): self.fondo,self._ = cargar_imagen('menu.png', 1); self.image,self.rect=cargar_imagen('menuopciones.png', True); self.tweener = pytweener.Tweener() self.clock = pygame.time.Clock() self.current = 1 self.opcion = Opcion(self.image,0,150)
def get_sprites(self): return [ util.cargar_imagen('imagenes/PA0.png'), util.cargar_imagen('imagenes/PA1.png'), util.cargar_imagen('imagenes/PA2.png'), util.cargar_imagen('imagenes/PA3.png') ]
def __init__(self): Sprite.__init__(self); self.normal=cargar_imagen('cazador.png', -1); self.sonrisa =cargar_imagen('cazador_contento.png', -1); self.image,self.rect = self.normal; self.rect.x = 20; self.rect.y = 80; self.estado_contador=0;
def game(): pygame.init() pygame.mixer.init() screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT)) pygame.display.set_caption("Choque") background_image = util.cargar_imagen('imagenes/fondonuevo.jpg') gameover_image = util.cargar_imagen('imagenes/gameover2.png') pierde_vida = util.cargar_sonido('sonidos/barril.wav') pygame.mouse.set_visible(False) temporizador = pygame.time.Clock() heroe = Heroe() villano = [ Villano((randint(0, 610), randint(0, 410)), 1), Villano((randint(0, 610), randint(0, 410)), 1), Villano((randint(0, 610), randint(0, 410)), 1), Villano((randint(0, 610), randint(0, 410)), 1), Villano((randint(0, 610), randint(0, 410)), 1) ] while True: fuente = pygame.font.Font(None, 25) texto_puntos = fuente.render("Puntos: " + str(heroe.puntos), 1, (0, 0, 0)) texto_vida = fuente.render("Vida: " + str(heroe.vida), 1, (0, 0, 0)) texto_dificultad = fuente.render("A = easy || D = hard", 1, (0, 0, 0)) heroe.update() for n in villano: n.update(heroe) for n in villano: if heroe.rect.colliderect(n.rect): heroe.image = heroe.imagenes[0] pierde_vida.play() if heroe.vida > 0: heroe.vida = heroe.vida - 1 n.rect.x = 610 n.rect.y = randint(1, 410) elif n.rect.x <= 20: heroe.puntos += 1 n.rect.x = 610 n.rect.y = randint(0, 410) for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() screen.blit(background_image, (0, 0)) screen.blit(heroe.image, heroe.rect) screen.blit(texto_vida, (450, 450)) screen.blit(texto_puntos, (100, 450)) screen.blit(texto_dificultad, (250, 450)) for n in villano: screen.blit(n.image, n.rect) pygame.display.update() pygame.time.delay(10)
def __init__(self): Sprite.__init__(self) self.imagenes = [ util.cargar_imagen('imagenes/Hen.png'), util.cargar_imagen('imagenes/Eggs.png') ] self.image = self.imagenes[0] self.rect = self.image.get_rect() self.rect.move_ip(200, 10) self.vida = 100
def __init__(self): Sprite.__init__(self) self.vida = 1 self.imagenes = [util.cargar_imagen('imagenes/coche.png'), util.cargar_imagen('imagenes/carroestre.png')] self.arrancon = pygame.mixer.Sound('sonidos/acelerar2.wav') self.image = self.imagenes[0] self.rect = self.image.get_rect() self.rect.move_ip(150, 265) self.puntos = 0
def __init__(self): Sprite.__init__(self) self.puntos = 0 self.vida = 1 self.estado = "bajando" self.imagenes = [util.cargar_imagen('imagenes/Gallina.png'), util.cargar_imagen('imagenes/Gallina_dead.png')] self.image = self.imagenes[0] self.rect = self.image.get_rect() self.rect.move_ip(200, 10)
def __init__(self, x, y,letra): Sprite.__init__(self) self.letra = letra self.cuadros = [ util.cargar_imagen('normal'+letra+'.png'), util.cargar_imagen('press'+letra+'.png'), ] self.rect = self.cuadros[0].get_rect() self.rect.center = (x, y) self.image = self.cuadros[0]
def __init__(self): Sprite.__init__(self) self.puntos = 0 self.vida = 100 self.imagenes = [util.cargar_imagen('imagenes/Car.png'), util.cargar_imagen('imagenes/Car_Fire.png'), util.cargar_imagen('imagenes/Car_Destroy.png')] self.image = self.imagenes[0] self.rect = self.image.get_rect() self.rect.move_ip(20, 200)
def __init__(self, x, y): Sprite.__init__(self) self.cuadros = [ util.cargar_imagen('helicopter1.png'), util.cargar_imagen('helicopter2.png'), ] self.rect = self.cuadros[1].get_rect() self.rect.center = (x, y) self.esta_cerrada = False self.image = self.cuadros[0] self.vitrina = 0
def __init__(self): Sprite.__init__(self) self.imagenes = [ util.cargar_imagen('Imagenes/gallina11.png'), util.cargar_imagen('Imagenes/carne.png') ] self.image = self.imagenes[0] self.rect = self.image.get_rect() self.rect.move_ip(200, 10) self.vida = 100 self.punt = 0.0
def __init__(self, bomba_que_explota): Sprite.__init__(self) self.cuadros = [ util.cargar_imagen('explosion1.png'), util.cargar_imagen('explosion2.png') ] self.delay = 10 self.image = self.cuadros[self.delay % 2] self.rect = pygame.Rect(bomba_que_explota.rect) self.rect.center = bomba_que_explota.rect.topleft self.contador = 0
def __init__(self): Sprite.__init__(self) self.puntos = 0 self.vida = 100 self.estado = "bajando" self.imagenes = [util.cargar_imagen('imagenes/Mammooth.gif'), util.cargar_imagen('imagenes/12.png'), util.cargar_imagen('imagenes/Mammooth.gif'), util.cargar_imagen('imagenes/12.png')] self.image = self.imagenes[0] self.rect = self.image.get_rect() self.rect.move_ip(200, 10)
def __init__(self): Sprite.__init__(self) self.puntos = 0 self.vida = 15 self.imagenes = [ util.cargar_imagen('imagenes/personaje1.png'), util.cargar_imagen('imagenes/personaje2.png'), util.cargar_imagen('imagenes/muere.png') ] self.image = self.imagenes[0] self.rect = self.image.get_rect() self.rect.move_ip(10, 240)
def __init__(self): Sprite.__init__(self) self.puntos = 0 self.vida = 100 self.estado = "bajando" self.imagenes = [util.cargar_imagen('imagenes/Mammooth.png'), util.cargar_imagen('imagenes/Mammoth_Happy.png'), util.cargar_imagen('imagenes/Mammoth_Back.png'), util.cargar_imagen('imagenes/Mammoth_Seated.png'), util.cargar_imagen('imagenes/Mammoth_Happy_inmune.png')] self.image = self.imagenes[0] self.rect = self.image.get_rect() self.rect.move_ip(200, 10)
def __init__(self, coord, vel): Sprite.__init__(self) self.imagenes = [ util.cargar_imagen('imagenes/caza_arr.png'), util.cargar_imagen('imagenes/caza_aba.png'), util.cargar_imagen('imagenes/caza_izq.png'), util.cargar_imagen('imagenes/caza_der.png') ] self.image = self.imagenes[0] self.rect = self.image.get_rect() self.vida = 100 self.rect.move_ip(coord[0], coord[1]) self.velocidad = vel
def __init__(self): Sprite.__init__(self) self.imagenes = [ util.cargar_imagen('Imagenes/pollo de regreso.png'), util.cargar_imagen('Imagenes/pollo de lado.png'), util.cargar_imagen('Imagenes/pollo de lado derecho.png'), util.cargar_imagen('Imagenes/pollo espalda.png') ] self.image = self.imagenes[0] self.rect = self.image.get_rect() self.rect.move_ip(200, 10) self.puntaje = 0 self.dir = "ab"
def __init__(self): Sprite.__init__(self) self.imagenes = [ util.cargar_imagen('bird_0.png'), util.cargar_imagen('bird_1.png'), util.cargar_imagen('bird_2.png'), util.cargar_imagen('bird_3.png') ] self.cont = 0 self.image = self.imagenes[self.cont] self.rect = self.image.get_rect() self.rect.move_ip(10, 200) self.vel = (2, 3)
def __init__(self, x, y): Sprite.__init__(self) self.cuadros = [ util.cargar_imagen('nor.png'), util.cargar_imagen('izq.png'), util.cargar_imagen('der.png'), util.cargar_imagen('down.png'), util.cargar_imagen('up.png'), ] self.rect = self.cuadros[0].get_rect() self.rect.center = (x, y) self.esta_cerrada = False self.image = self.cuadros[0]
def __init__(self): Sprite.__init__(self) self.puntos = 0 self.daño = 0 self.estado = "bajando" self.imagenes = [ util.cargar_imagen('imagenes/Carro.png'), util.cargar_imagen('imagenes/Carro en llamas.png'), util.cargar_imagen('imagenes/Carro destruido.png') ] self.image = self.imagenes[0] self.rect = self.image.get_rect() self.rect.move_ip(300, 240)
def __init__(self): Sprite.__init__(self) self.puntos = 0 self.vida = 30 self.imagenes = [ util.cargar_imagen('imagenes\corredor_izq.png'), util.cargar_imagen('imagenes\corredor_cayendo.png'), util.cargar_imagen('imagenes\corredor_der.png'), util.cargar_imagen('imagenes\corredor_cayendo.png') ] self.image = self.imagenes[0] self.rect = self.image.get_rect() self.rect.move_ip(250, 500)
def __init__(self): Sprite.__init__(self) self.puntos = 0 self.vida = 100 self.estado = "bajando" self.imagenes = [ util.cargar_imagen('imagenes/Tanque.png'), util.cargar_imagen('imagenes/tanque destruido.png'), util.cargar_imagen('imagenes/Tanque.png'), util.cargar_imagen('imagenes/Tanque.png') ] self.image = self.imagenes[0] self.rect = self.image.get_rect() self.rect.move_ip(200, 500)
def __init__(self, x, y): Sprite.__init__(self) self.cuadros = [ util.cargar_imagen('bomba1E.png'), util.cargar_imagen('bomba2E.png'), ] self.rect = self.cuadros[0].get_rect() self.rect.center = (x, y) self.rect_colision = self.rect.inflate(-30, -30) self.paso = 0 self.delay = -1 self.image = self.cuadros[0] self.speed = [2, 2] self.control = 0
def __init__(self): Sprite.__init__(self) self.puntos = 0 self.portal = 0 self.vida = 100 self.imagenes = [ util.cargar_imagen('imagenes/persona_izq.png'), util.cargar_imagen('imagenes/persona_der.png') ] self.image = self.imagenes[1] self.rect = self.image.get_rect() self.y = 200 self.x = 275 self.rect.move_ip(self.x, self.y)
def __init__(self,velocidad): self._load_images(); self.paso = 0; self.retraso =4; self.image,self.rect = cargar_imagen('bomba1.png', -1); self.posiciones = [-68,-136,-204,-272,-340,-408,-476,-544]; ObjetoCaer.__init__(self,velocidad)
def __init__(self): self.image,_=cargar_imagen('record.png', 1); """Archivo de configuracion""" self.record = CfgUtils('records.cfg','record','valor') self.fuente = pygame.font.Font(None,90) self.record_img,self.record_rect=texto((255,255,255),self.record.leer(), self.fuente, SCREEN_WIDTH/2-70, SCREEN_HEIGHT/2-30); print self.record_rect print SCREEN_HEIGHT,SCREEN_WIDTH self.img_regresar,self.rect_regresar=cargar_imagen('regresar.png', True); self.rect_regresar.x = 20 self.rect_regresar.y = 410
def _load_images(self): self.frames = []; for n in range(1,3): path = 'boom%d.png'; nueva_image = cargar_imagen(path % n, -1)[0]; self.frames.append(nueva_image);
def __init__(self,x,y): Sprite.__init__(self); self._load_images(); self.paso = 0; self.retraso = 5; self.image,self.rect = cargar_imagen('boom1.png', -1) self.rect.center =(x,y)
def __init__(self,puntos,nivel): self.image,_=cargar_imagen('gameover.png', 1); self.irmenu_img,self.irmenu_rect=cargar_imagen('irmenu.png', True); self.irmenu_rect.x = 40; self.irmenu_rect.y =400; self.volverajugar_img,self.volverajugar_rect=cargar_imagen('volverjugar.png', True); self.volverajugar_rect.x = 450; self.volverajugar_rect.y = 400; self.puntos = puntos self.nivel = nivel """Archivo de configuracion""" self.record = CfgUtils('records.cfg','record','valor') if self.puntos > int(self.record.leer()): self.record.escribir(self.puntos) self.fuente = pygame.font.Font(None,70) self.record_img,self.record_rect=texto((255,255,255),"Puntos: "+str(self.puntos), self.fuente, 150,150); self.nivel_img,self.nivel_rect=texto((255,255,255),"Nivel: "+str(self.nivel), self.fuente, 240,300);
def __init__(self): """Archivo de configuracion""" self.record = CfgUtils('records.cfg','record','valor') self.sprites = pygame.sprite.Group(); self.bombas = pygame.sprite.Group(); self.bananas = pygame.sprite.Group(); self.puntos = 0; self.nivel = 1; self.vida = 150; self.barravida = BarraVida(400, 20, (255,0,5), (255,255,255), 30, 150) self.velocidad = 2; self.blanco=(255,255,255) '''Creamos mono''' self.mono = Mono(); self.sprites.add(self.mono); '''Creamos cazador''' self.cazador = Cazador(); self.sprites.add(self.cazador); self.fuentegrande = pygame.font.Font(None,70); self.fuentechica=pygame.font.Font(None,40); self.contador_creacion_bombas = 0; self.contador_creacion_bananas = 0; self.fondo,_ = cargar_imagen('fondo.png', 1); '''Creamos el texto para evitar errores al imprimir''' self.puntos_img,self.puntos_rect=texto(self.blanco, "Puntos: "+str(self.puntos), self.fuentechica, 15, 10); self.nivel_img,self.nivel_rect=texto(self.blanco, "Nivel: " +str(self.nivel), self.fuentechica, 15, 10) self.record_img,self.record_rect=texto(self.blanco, "Record: "+str(self.record.leer()), self.fuentechica, 15, 40)
def __init__(self): self.image,_=cargar_imagen('creditos.png', 1); self.img_regresar,self.rect_regresar=cargar_imagen('regresar.png', True); self.rect_regresar.x = 20 self.rect_regresar.y = 410
def __init__(self,velocidad): self.image,self.rect = cargar_imagen('banana.png', -1); ObjetoCaer.__init__(self,velocidad)
def __init__(self): self.image,_=cargar_imagen('instrucciones.png', 1) self.img_regresar,self.rect_regresar=cargar_imagen('regresar.png', True); self.rect_regresar.x = 20 self.rect_regresar.y = 410
def cargar_imagenes(self): self.normal = util.cargar_imagen('snake.png')
def __init__(self): self.fond = util.cargar_imagen("fondo.jpg") self.screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Snake") self.fondo = util.cargar_imagen("fondo.jpg", transparencia=True)
def cargar_imagenes(self): self.normal,self.rect = cargar_imagen('mono.png', -1); self.contento,self.rect = cargar_imagen('mono_contento.png', -1); self.grito,self.rect = cargar_imagen('mono_pierde.png', -1);
def cargar_imagenes(self): self.normal = util.cargar_imagen('comida.png')