Preskočiť na hlavný obsah
VirtualUMB
  • Slovenčina ‎(sk)‎
    Deutsch ‎(de)‎ English ‎(en)‎ Français ‎(fr)‎ Slovenčina ‎(sk)‎ Русский ‎(ru)‎
Site-wide search Zavrieť
Prepnúť vyhľadávanie
Práve používate hosťovský prístup (Prihlásiť sa)

Tvorba hier a používateľského zážitku

  1. Domov
  2. Kurzy
  3. Fakulta prírodných vied (Faculty of Natural Sciences)
  4. Katedra informatiky
  5. 3. ročník (Bc.)
  6. UX
  7. Všeobecné
  8. Skuska 4.2.2026

Skuska 4.2.2026

Požiadavky na absolvovanie

import pygame

pygame.init()

okno = pygame.display.set_mode((500, 480))
pygame.display.set_caption("Prvá hra")

kracaDoprava = [pygame.image.load('doprava1.png'),
pygame.image.load('doprava2.png'),
pygame.image.load('doprava3.png'),
pygame.image.load('doprava4.png'),
pygame.image.load('doprava5.png'),
pygame.image.load('doprava6.png'),
pygame.image.load('doprava7.png'),
pygame.image.load('doprava8.png'),
pygame.image.load('doprava9.png')]

kracaDolava = [pygame.image.load('dolava1.png'),
pygame.image.load('dolava2.png'),
pygame.image.load('dolava3.png'),
pygame.image.load('dolava4.png'),
pygame.image.load('dolava5.png'),
pygame.image.load('dolava6.png'),
pygame.image.load('dolava7.png'),
pygame.image.load('dolava8.png'),
pygame.image.load('dolava9.png')]

pozadieObr = pygame.image.load('pozadie.jpg')

postavaStoji = pygame.image.load(
'postavaStoji.png')

x = 50
y = 400
sirka = 40
vyska = 60
posun = 5

clock = pygame.time.Clock()

jeVoVyskoku = False
skokPocet = 10

otocenaVlavo = False
otocenaVpravo = False
pocetKrokov = 0


def prekresliHerneOkno():
global pocetKrokov



pygame.display.update()

spustena = True

while spustena:
clock.tick(27)

for event in pygame.event.get():
if event.type == pygame.QUIT:
spustena = False

klavesy = pygame.key.get_pressed()

if klavesy[pygame.K_LEFT] and x > posun:
#dopln

elif klavesy[
pygame.K_RIGHT] and x < 500 - posun - sirka:
      #dopln


else:
otocenaVlavo = False
otocenaVpravo = False
pocetKrokov = 0

if not (jeVoVyskoku):
if klavesy[pygame.K_SPACE]:
jeVoVyskoku = True
otocenaVlavo = False
otocenaVpravo = False
pocetKrokov = 0
else:
if skokPocet >= -10:
y -= (skokPocet * abs(
skokPocet)) * 0.5
skokPocet -= 1
else:
skokPocet = 10
jeVoVyskoku = False

prekresliHerneOkno()

pygame.quit()

  • Pomocné obrázky (1).rar Pomocné obrázky (1).rar
    18 januára 2024, 13:03
◄ Odporúčané zdroje
Python - "stručná" syntax ►

Bloky

Preskočiť Navigácia

Navigácia

  • Domov

    • Moje kurzy

    • Kurzy

      • Fakulta prírodných vied (Faculty of Natural Sciences)

        • Katedra chémie

        • Katedra informatiky

          • 1. ročník (Bc.)

          • 2. ročník (Bc.)

          • 3. ročník (Bc.)

            • Cloud

            • DidInf1_1

            • FPV-KI-MV

            • NuMe

            • OpSy2

            • PoSy2

            • UX

              • Všeobecné

                • ZadanieSkuska 4.2.2026

          • 1. ročník (Mgr.)

          • 2. ročník (Mgr.)

          • Projekty

          • Pedagogická prax

          • Záverečné práce

          • Odborná prax

          • Prijímacie skúšky

          • Univerzitné výberové predmety

          • Rozširujúce štúdium informatiky

        • Katedra matematiky

        • Katedra fyziky

        • Katedra techniky a technológií

        • Katedra geografie a geológie

        • Katedra biológie, ekológie a životného prostredia

        • StPePr

        • AS-FPV-UMB

        • Rada kvality FPV UMB

      • Ekonomická fakulta (Faculty of Economics)

      • Filozofická fakulta (Faculty of arts)

      • Fakulta politických vied a MV (Faculty of Politica...

      • Fakulta telesnej výchovy, športu a zdravia (Facult...

      • Pedagogická fakulta (Faculty of Education)

      • Právnická fakulta (Faculty of Law)

      • Akademický senát UMB

      • IT služby (IT Services)

      • Projekty

      • Etická komisia UMB

      • Kurzy pre zamestnancov UMB

      • Pedagogická činnosť

      • Konfuciov inštitút pre obchod pri UMB/Confucius In...

Dodatočné bloky

Práve používate hosťovský prístup (Prihlásiť sa)
UX
  • Slovenčina ‎(sk)‎
    • Deutsch ‎(de)‎
    • English ‎(en)‎
    • Français ‎(fr)‎
    • Slovenčina ‎(sk)‎
    • Русский ‎(ru)‎
Súhrn uchovávaných údajov
Stiahnite si mobilnú aplikáciu