Beispiel #1
0
 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')
     ]
Beispiel #2
0
 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')
     ]
Beispiel #3
0
 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')
     ]
Beispiel #4
0
 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')
     ]
Beispiel #5
0
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)
Beispiel #6
0
 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')
     ]
Beispiel #7
0
 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')
     ]
Beispiel #8
0
 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')
     ]
Beispiel #9
0
 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)
Beispiel #10
0
 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')
     ]
Beispiel #11
0
 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;
Beispiel #12
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)
Beispiel #13
0
 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
Beispiel #15
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)
Beispiel #16
0
 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]
Beispiel #17
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)
Beispiel #18
0
 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
Beispiel #19
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
Beispiel #20
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
Beispiel #21
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)
Beispiel #22
0
 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)
Beispiel #23
0
	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)
Beispiel #24
0
 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
Beispiel #25
0
 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"
Beispiel #26
0
 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)
Beispiel #27
0
 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)
Beispiel #29
0
 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)
Beispiel #31
0
 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
Beispiel #32
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)
Beispiel #33
0
 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)
Beispiel #34
0
 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
Beispiel #35
0
 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);       
Beispiel #36
0
 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)
Beispiel #37
0
 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);
Beispiel #38
0
    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)        
Beispiel #39
0
 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
Beispiel #40
0
 def __init__(self,velocidad):
     self.image,self.rect = cargar_imagen('banana.png', -1);
     ObjetoCaer.__init__(self,velocidad)
Beispiel #41
0
 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
Beispiel #42
0
 def cargar_imagenes(self):
     self.normal = util.cargar_imagen('snake.png')
Beispiel #43
0
 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)
Beispiel #44
0
 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);
Beispiel #45
0
 def cargar_imagenes(self):
     self.normal = util.cargar_imagen('comida.png')