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