October 6, 2008

Animando


Pues ya quedo la primera semi-animacion del sprite, aqui las imagenes:

animacion 1
animacion 2

Ya que quedo eso, pues trai el mismo principio que las coliciones, entonces de rato creo un sprite de agua mas profunda donde el “jugador” no puede entrar y debe de haber colicion.

Tambien ya le die este fin de semana una limpiada al codigo, ya quedo mucho mas simple, no voy a pegar las clases, pero con este simple codigo realiza la ventana:

pygame.init()
screen = pygame.display.set_mode((800, 600))
media = loadMedia()
windowManager = windowManager()
dungeonManager = dungeonManager(screen, media, windowManager)
intro = media.loadBackGround('intro.png')
screen.blit(intro, (0, 0))
mapFile = media.loadDungeonFile()
dungeonManager.recordDungeon(mapFile.readlines())
mapFile.close()
dungeonManager.fillDungeon()
dracko = spriteManager(media, windowManager, screen, dungeonManager.dungeon, dungeonManager.lastValueOfY - 25)
drawDracko = pygame.sprite.RenderPlain(dracko)
drawDracko.draw(screen)
pygame.display.flip()
while 1:
    pygame.event.pump()
    keyInput = pygame.key.get_pressed()
    if keyInput[K_UP]:
        dracko.update(1)
    elif keyInput[K_DOWN]:
        dracko.update(2)
    elif keyInput[K_LEFT]:
        dracko.update(3)
    elif keyInput[K_RIGHT]:
        dracko.update(4)
    elif keyInput[K_ESCAPE] or pygame.event.peek(QUIT):
        sys.exit()
    screen.blit(intro, (0, 0))
    dungeonManager.fillDungeon()
    drawDracko = pygame.sprite.RenderPlain(dracko)
    drawDracko.draw(screen)
    pygame.display.update()
    pygame.time.delay(100)

Este es el mapa:

WWWWWWWWWWWWWWWWWWWWWG
WSSSSSSSSSSSSSSSSSSSSW
WSGGGGGGGGGGGGGGGGGGSG
WSGGGGGGGGGGGGGGGGGGSW
WSGGGGGGGGGGGGGGGGGGSW
WSGGGGGGGGGGGGGGGGGGSW
WSGGGGGGGGGGGGGGGGGGSW
WSGGGGFFFFFFFFGGGGGGSW
WSGGGGFFFFFFFFGGGGGGSW
WSGGGGFFFFFFFFGGGGGGSW
WSGGGGFFFWWFFFGGGGGGSW
WSGGGGFFFWWFFFGGGGGGSW
WSGGGGFFFFFFFFGGGGGGSG
WSGGGGFFFFFFFFGGGGGGSG
WSGGGGFFFFFFFFGGGGGGSW
WSGGGGGGGGGGGGGGGGGGSW
WSGGGGGGGGGGGGGGGGGGSW
WSGGGGGGGGGGGGGGGGGGSW
WSGGGGGGGGGGGGGGGGGGSW
WSGGGGGGGGGGGGGGGGGGSW
WSSSSSSSSSSSSSSSSSSSSW
GWWWWWWWWWWWWWWGGWWWGW

Y esta es la imagen del mapa:

mapa

Pues ahi va de poquito en poquito :D .

Nadie se a apuntado para ver lo del generador de mapas, estaria chido que se empiezen a interesar, como pueden ver este proy si va en serio :D .

Saludos…

Comments »

The URI to TrackBack this entry is: http://mmabj.blogsome.com/2008/10/06/animando/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>