45 lines
1.0 KiB
Python
45 lines
1.0 KiB
Python
|
#!/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()
|