3 changed files with 104 additions and 0 deletions
@ -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() |
||||
@ -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() |
||||
@ -0,0 +1,5 @@ |
|||||
|
python -m venv .venv |
||||
|
|
||||
|
.venv\Scripts\activate |
||||
|
|
||||
|
pip install pygame |
||||
Loading…
Reference in new issue