|
|
|
@ -1,7 +1,9 @@ |
|
|
|
import pygame |
|
|
|
import asyncio # PŘIDÁNO PRO WEB: importujeme asyncio pro neblokující smyčku |
|
|
|
import random |
|
|
|
import sys |
|
|
|
|
|
|
|
async def main(): # PŘIDÁNO PRO WEB: Zabalíme celou hru do asynchronní funkce |
|
|
|
# pygame.init() připraví knihovnu Pygame k použití. Volat to musíme vždy jako první věc! |
|
|
|
pygame.init() |
|
|
|
|
|
|
|
@ -185,6 +187,8 @@ def hlavni_smycka(): |
|
|
|
|
|
|
|
# Pojistka pro správnou rychlost. Počká se milisekundu tak, abychom dodrželi stanovené FPS. |
|
|
|
hodiny.tick(FPS) |
|
|
|
# PŘIDÁNO PRO WEB: Dáme prohlížeči šanci překreslit obrazovku |
|
|
|
await asyncio.sleep(0) |
|
|
|
|
|
|
|
# Toto funguje tak, že hru spouštíme donekonečna. Když hráč zemře a dá mezerník, |
|
|
|
# funkce 'hlavni_smycka()' skončí (return), ale díky tomuto cyklu 'while True' |
|
|
|
@ -192,3 +196,7 @@ def hlavni_smycka(): |
|
|
|
if __name__ == "__main__": |
|
|
|
while True: |
|
|
|
hlavni_smycka() |
|
|
|
|
|
|
|
|
|
|
|
# PŘIDÁNO PRO WEB: Spuštění asynchronní hry |
|
|
|
asyncio.run(main()) |