Herná slučka
Herná slučka vyzerá takto:
V knižnici PyGame Zero je zastúpená dvoma funkciami:
update()
render()
Obe funkcie vieme namapovať na dva obdĺžniky v obrázku. Nemáme však funkciu, ktorá by zodpovedala obdĺžniku INPUT
. Vyhodnotenie používateľského vstupu sa totiž deje priamo v metóde update()
, čo budeme robiť aj my.
Upravíme kód tak, že pridáme tieto dve metódy a len vypíšeme na obrazovku, že je volaná:
TITLE = 'Arkanoid'
HEIGHT = 480
WIDTH = 640
def update():
print('update')
def draw():
print('draw')
Po spustení sa zobrazí okno a v konzole budeme vidieť striedavo vypisovať dva riadky: update
a render
.