[visionegg] having trouble quiting run forever loops
- From: "J. Henry" <jdhenry@xxxxxxxxxxxxxxxx>
- To: visionegg@xxxxxxxxxxxxx
- Date: Mon, 19 Jan 2004 16:33:18 -0800 (PST)
Hi,
I am trying to atack go loops so that there is an outer runforever loop,
and multiple inner go loops. I am using keystrokes as handle event
callbacks to both quit the outer loop, and initiate inner finite go loops.
If I execute the code, my run forever loop works fine, I hit escape and it
quits just fine. If I execute the code and trigger the inner go loop, that
loop plays just fine. Howver, once I trigger an inner loop, the escape key
no longer quits the run forever loop. I can, however, still trigger teh
inner go loop.
Sample Code:
....define some state for run forever loop p
... define some state for inner go loop q
...make a presentaion abject for q
global p
def keydown(event):
if event.key==pygame.locals.K_ESCAPE:
p.parameters.quit=1
if event.ky==pygame.locals.k_a:
p.parameters.enter_go_loop=1
q.go()
handle_event_callbacks = [(pygame.locals.KEYDOWN,keydown)]
p =
Presentation(go_duration=('forever',),viewports=[viewport],
handle_event_callbacks = handle_event_callbacks)
p.run_forever()
Has anyone else run up against this problem? Any suggestions?
Thanks!
Jordanna Sprayberry
======================================
The Vision Egg mailing list
Archives: http://www.freelists.org/archives/visionegg
Website: http://www.visionegg.org/mailinglist.html
- Follow-Ups:
- [visionegg] Re: having trouble quiting run forever loops
- From: Andrew Straw
Other related posts:
- » [visionegg] having trouble quiting run forever loops
- » [visionegg] Re: having trouble quiting run forever loops
- [visionegg] Re: having trouble quiting run forever loops
- From: Andrew Straw