[python-nl] Background
Geert Stappers
stappers at stappers.nl
Thu Nov 13 06:14:36 CET 2014
On Thu, Nov 13, 2014 at 02:29:24AM +0100, Marc Stevens wrote:
> Hai, Marc hier.
>
> Ik ben al een tijdje bezig geweest met verdiepen in het maken van
> spellen met een achtergrond en een sprite die bijvoorbeeld over het
> scherm beweegt.
> Daar voor heb ik enige voorbeelden bestudeerd.
> Maar nu vraag ik me af , hoe je nou een spel maakt waar de sprite als
> het ware stil staat, en de achtergrond onderdoor beweegt.
> Dit zie je ook bij games van bijvoorbeeld autoracen of adventure-games
> waar een figuurtje door een gangen stelsel beweegt.Het figuurtje staat
> stil terwijl de achtergrond er achter door beweegt.
> Ik heb zoiets dergelijks op een eenvoudige manier ook proberen te maken
> door een groot PNG bestand (kabouter) als achtergrond te gebruiken en
> dit met de cursor toetsen te bewegen.
> Het programmaatje (zie bijlage) is gemaakt van allerlei bijeen geraapte
> informatie uit voorbeelden en zal wel rammelen van de fouten, maar ik
> zie dit als een uitdaging.
> Als het niet te veel gevraagd is, het programma loopt in het begin al
> meteen vast. Zouden jullie mij verder willen helpen?
>
> bij voorbaat dank,
>
> Marc Stevens
>
>
> import pygame
> from pygame.locals import *
> from sys import exit
>
> pygame.init()
> screen=pygame.display.set_mode((800,600))
> background=pygame.Surface(screen.get_size())
> background.fill((250, 250, 250))
> x=1
> y=1
>
> running=True
>
> while running:
> for event in pygame.event.get():
> if event.type==QUIT:
> running=False
> background.blit("kabouter.png", (x,y))
Goh, hadden we een keer een kabouter kunnen zien,
ziet ie niet in de bijlages ;-)
> screen.blit(background, (0,0))
> pygame.display.flip()
> keys=pygame.key.get_pressed()
> if event.key==K_LEFT:
> X=X-1
> if event.key==K_RIGHT:
> x=x+1
> if event.key==K_UP:
> y=y-1
> if event.key==K_DOWN:
> y=y+1
> if keys[K_ESCAPE]:
Daar zou ik
if event.key==K_ESCAPE:
verwachten. ( Nee, het is niet door mij uitgeprobeert )
> running=False
>
> pygame.quit()
>
Groeten
Geert Stappers
--
Leven en laten leven
More information about the Python-nl
mailing list