Traktor/myenv/Lib/site-packages/pygame/examples/resizing_new.py

45 lines
1.0 KiB
Python
Raw Normal View History

2024-05-23 01:57:24 +02:00
#!/usr/bin/env python
import pygame as pg
pg.init()
RES = (160, 120)
FPS = 30
clock = pg.time.Clock()
screen = pg.display.set_mode(RES, pg.RESIZABLE)
pg.display._set_autoresize(False)
# MAIN LOOP
done = False
i = 0
j = 0
while not done:
for event in pg.event.get():
if event.type == pg.KEYDOWN and event.key == pg.K_q:
done = True
if event.type == pg.QUIT:
done = True
# if event.type==pg.WINDOWRESIZED:
# screen=pg.display.get_surface()
if event.type == pg.VIDEORESIZE:
screen = pg.display.get_surface()
i += 1
i = i % screen.get_width()
j += i % 2
j = j % screen.get_height()
screen.fill((255, 0, 255))
pg.draw.circle(screen, (0, 0, 0), (100, 100), 20)
pg.draw.circle(screen, (0, 0, 200), (0, 0), 10)
pg.draw.circle(screen, (200, 0, 0), (160, 120), 30)
pg.draw.line(screen, (250, 250, 0), (0, 120), (160, 0))
pg.draw.circle(screen, (255, 255, 255), (i, j), 5)
pg.display.flip()
clock.tick(FPS)
pg.quit()