Pygame, how to show window without loop? no loop=popupand close...

Carl Banks pavlovevidence at gmail.com
Sat Jun 28 19:09:40 EDT 2008


On Jun 28, 6:49 pm, defn noob <circularf... at yahoo.se> wrote:
> On 28 Juni, 08:32, Carl Banks <pavlovevide... at gmail.com> wrote:
>
> > On Jun 27, 10:58 pm, defn noob <circularf... at yahoo.se> wrote:
>
> > > right. im an idiot anyway. i can just draw the lines before entering
> > > the loop, problem solved...
>
> > Do not do that; it'll create a busy loop and use 100% of CPU.  Use
> > pygame.event.wait() instead.  It waits for an event to occur, without
> > using CPU cycles.
>
> > Carl Banks
>
> pygame.init()
> screen = pygame.display.set_mode(size)
>
> while 1:
>     for event in pygame.event.get():
>         if event.type == pygame.QUIT: sys.exit()
>     screen.fill(screencolor)
>     draw((500, 20), 5)
>     pygame.display.flip()
>     pygame.event.wait()
>
> running that i cant close the program... what must i do? create an
> event at mouse click?

A. pygame.event.wait is used in lieu of pygame.event.get

B. RTFM. I suggested pygame.event.wait with the expectation that you
would refer to the pygame documentation to learn how to use it
yourself.


Carl Banks



More information about the Python-list mailing list