Esta es la sesión: SesiónGIMPPygame1

Esta es la imagen del personaje, junto con alguna otra más:clasecongimpypersonaje(cambia extension a zip)

Y este es el código

#-*- coding: utf-8 -*-
import pygame, sys

from pygame.locals import *

pygame.init()

pygame.key.set_repeat(1,25)

visor = pygame.display.set_mode((200,200))

pygame.display.set_caption("Sprite")

bicho = pygame.image.load('Ken.png')


fasemov=0

pos=0


movbicho=[(42,100,77,100), (165,100,77,100),(282,100,77,100),(400,100,77,100)] 

while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()

        teclasPulsadas = pygame.key.get_pressed()
        if teclasPulsadas[K_a]:
            pos-=1
            fasemov -= 1
            if fasemov <0: 
               fasemov = 3 
            if teclasPulsadas[K_s]:
               pos+=1
               fasemov += 1 
               if fasemov > 3:
                fasemov = 0

        visor.fill((255,255,255))
        visor.blit(bicho, (pos,100), movbicho[fasemov])
        pygame.display.update()
        

Y ahora otro código que nos muestra dos antorchas flameando:

#-*- coding: utf-8 -*-

import pygame, sys
from pygame.locals import *

pygame.init()

ANCHO = 250
ALTO = 300
pygame.key.set_repeat(1, 25)
visor = pygame.display.set_mode((ANCHO, ALTO))

pygame.display.set_caption("Antorcha")
#El fuego
fuego = pygame.image.load('fuego.png')
fasemov1 = 0
fasemov2 = 1
movfuego = [(11, 0, 15, 19), (40, 0, 15, 19), (65, 0, 15, 19), (168, 0, 15, 19)]

while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
    fasemov1 += 1
    if fasemov1 >= len(movfuego):
            fasemov1 = 0
    fasemov2 += 1
    if fasemov2 >= len(movfuego):
        fasemov2 = 0
    visor.fill((0, 0, 0))
    visor.blit(fuego, (ALTO / 2, ANCHO / 2), movfuego[fasemov1])
    visor.blit(fuego, (ALTO / 3, ANCHO / 3), movfuego[fasemov2])
    pygame.display.update()
Anuncios