Discussion:
[python-nl] afsluiten programma
Marc Stevens
2014-08-12 16:08:34 UTC
Permalink
Hoi met marc,

Om maar meteen met de deur in huis te vallen: ik ben een beetje Pietje Precies.
Ik heb allelei experimentele programma's gescheven en ben nog lerende.
ik probeer van allerlij voorbeelden te leren. Maar er is een ding dat bij mij
nooit mooi werkt,
en dat is het afsluiten van een lopend programma. ik heb nog nooit een programma
in gezien waar het afsluiten van het programma fatsoenlijk werkt. Vandaar Pietje
Precies.
Ik had tot op heden nog hoop omdat ik me nog iets kon herinnneren van een
programma dat werkte met 'keys'. Het programma zou moeten reageren op invoer
vanaf het toetsenbord.
Dat doet hij ook, hij reageerd op de cursor toetsen en verplaatst een sprite
over het scherm.
Alleen zou hij moeten afsluiten bij het drukken op de escape-toets. Maar helaas
dat werkt dus ook niet.

Hieronder het voorbeeld, misschien dat je het kunt corrigeren of iets toevoegen.
Bijvoorbaatdank,

Marc Stevens.


import pygame
from sys import exit

pygame.init()
size=[800,600]
screen=pygame.display.set_mode(size)
while 1:
for event in pygame.event.get():
if event.key==k_ESCAPE:
keys = pygame.key.get_pressed()
pygame.display.flip()
pygame.quit()
Jeroen Bakker
2014-08-12 16:53:52 UTC
Permalink
Hey Marc,

Ik ben geen pygame expert, Een standaard event based programma heeft de
volgende structuur:

.. setup program ..
still_running = True
while still_running:
for event:
if event = esc:
still_running = False
.. break down program ..

Groeten,
Jeroen Bakker
- At Mind -
Post by Marc Stevens
Hoi met marc,
Om maar meteen met de deur in huis te vallen: ik ben een beetje Pietje Precies.
Ik heb allelei experimentele programma's gescheven en ben nog lerende.
ik probeer van allerlij voorbeelden te leren. Maar er is een ding dat bij mij
nooit mooi werkt,
en dat is het afsluiten van een lopend programma. ik heb nog nooit een programma
in gezien waar het afsluiten van het programma fatsoenlijk werkt. Vandaar Pietje
Precies.
Ik had tot op heden nog hoop omdat ik me nog iets kon herinnneren van een
programma dat werkte met 'keys'. Het programma zou moeten reageren op invoer
vanaf het toetsenbord.
Dat doet hij ook, hij reageerd op de cursor toetsen en verplaatst een sprite
over het scherm.
Alleen zou hij moeten afsluiten bij het drukken op de escape-toets. Maar helaas
dat werkt dus ook niet.
Hieronder het voorbeeld, misschien dat je het kunt corrigeren of iets toevoegen.
Bijvoorbaatdank,
Marc Stevens.
import pygame
from sys import exit
pygame.init()
size=[800,600]
screen=pygame.display.set_mode(size)
keys = pygame.key.get_pressed()
pygame.display.flip()
pygame.quit()
_______________________________________________
Python-nl mailing list
Python-nl at python.org
https://mail.python.org/mailman/listinfo/python-nl
Rob Hooft
2014-08-12 17:03:38 UTC
Permalink
Marc,

Je schrijft dat het programma moet termineren op een escape, maar ik zie
daarvoor geen code. De while loop wordt nooit afgebroken. Ik ken pygame
niet, maar het lijkt me genoeg om de pygame.quit() call binnen het
If-statement te zetten, of als netter alternatief daar een "break" toe te
voegen.

Rob
Post by Marc Stevens
Hoi met marc,
Om maar meteen met de deur in huis te vallen: ik ben een beetje Pietje Precies.
Ik heb allelei experimentele programma's gescheven en ben nog lerende.
ik probeer van allerlij voorbeelden te leren. Maar er is een ding dat bij mij
nooit mooi werkt,
en dat is het afsluiten van een lopend programma. ik heb nog nooit een programma
in gezien waar het afsluiten van het programma fatsoenlijk werkt. Vandaar Pietje
Precies.
Ik had tot op heden nog hoop omdat ik me nog iets kon herinnneren van een
programma dat werkte met 'keys'. Het programma zou moeten reageren op invoer
vanaf het toetsenbord.
Dat doet hij ook, hij reageerd op de cursor toetsen en verplaatst een sprite
over het scherm.
Alleen zou hij moeten afsluiten bij het drukken op de escape-toets. Maar helaas
dat werkt dus ook niet.
Hieronder het voorbeeld, misschien dat je het kunt corrigeren of iets toevoegen.
Bijvoorbaatdank,
Marc Stevens.
import pygame
from sys import exit
pygame.init()
size=[800,600]
screen=pygame.display.set_mode(size)
keys = pygame.key.get_pressed()
pygame.display.flip()
pygame.quit()
_______________________________________________
Python-nl mailing list
Python-nl at python.org <javascript:;>
https://mail.python.org/mailman/listinfo/python-nl
--
Rob W. W. Hooft || rob at hooft.net || http://hooft.net/rob || @rwwh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-nl/attachments/20140812/9c9bb974/attachment.html>
Loading...