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

defn noob circularfunc at yahoo.se
Sat Jun 28 18:49:20 EDT 2008


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?



More information about the Python-list mailing list