Jakub Škrabánek 7 days ago
parent
commit
5514cf0226
  1. 43
      36_pygame_intro/01_prazdne_okno.py
  2. 56
      36_pygame_intro/02_pohyb_hrace.py
  3. 5
      36_pygame_intro/poznamky.txt

43
36_pygame_intro/01_prazdne_okno.py

@ -0,0 +1,43 @@
import pygame
import random
import sys
#Incializace Pygame
pygame.init()
#Nastavení okna
SIRKA = 800
VYSKA = 600
okno = pygame.display.set_mode((SIRKA,VYSKA))
pygame.display.set_caption("Zakladní okno")
#Barvy
CERNA = (0,0,0)
CERVENA = (255,0,0)
# Hodiny pro FPS (aka obnovování snímků)
hodiny = pygame.time.Clock()
# HLAVNÍ HERNÍ SMYČKA
bezime = True
while bezime:
#a) zpracování události
for udalost in pygame.event.get():
if udalost.type == pygame.QUIT:
bezime = False
#b) základní vykreslování
okno.fill(CERNA)
# vykreslíme něco jednoduchého
pygame.draw.rect(okno,CERVENA,(350,250,100,100))
#Aktualizace snímku
pygame.display.flip()
#Omezení na FPS
hodiny.tick(60)
# 5 Ukončení
pygame.quit()
sys.exit()

56
36_pygame_intro/02_pohyb_hrace.py

@ -0,0 +1,56 @@
import pygame
import random
import sys
pygame.init()
SIRKA = 800
VYSKA = 600
okno = pygame.display.set_mode((SIRKA,VYSKA))
pygame.display.set_caption("Pohyb hráče")
CERNA = (0,0,0)
CERVENA = (255,0,0)
ZELENA = (0,255,0)
MODRA = (0,0,255)
hodiny = pygame.time.Clock()
#proměná hráče
hrac_x = 400
hrac_y = 300
hrac_sirka = 50
hrac_vyska = 50
rychlost = 5
bezime = True
while bezime:
for udalost in pygame.event.get():
if udalost.type == pygame.QUIT:
bezime = False
#POHYB HRÁČE NA STIKNUTÍ KLÁVES
klavesy = pygame.key.get_pressed()
if klavesy[pygame.K_LEFT]:
hrac_x -= rychlost
if klavesy[pygame.K_RIGHT]:
hrac_x += rychlost
if klavesy[pygame.K_UP]:
hrac_y -= rychlost
if klavesy[pygame.K_DOWN]:
hrac_y += rychlost
#omezení aby hráč nevyjel:
if hrac_x < 0 : hrac_x = 0,
if hrac_y < 0 : hrac_y = 0
if hrac_x > SIRKA - hrac_sirka: hrac_x = SIRKA - hrac_sirka
if hrac_y > VYSKA - hrac_vyska: hrac_y = VYSKA - hrac_vyska
okno.fill(CERNA)
pygame.draw.rect(okno,MODRA,(hrac_x,hrac_y,hrac_sirka,hrac_vyska))
pygame.display.flip()
hodiny.tick(60)
pygame.quit()
sys.exit()

5
36_pygame_intro/poznamky.txt

@ -0,0 +1,5 @@
python -m venv .venv
.venv\Scripts\activate
pip install pygame
Loading…
Cancel
Save