[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