-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path6.5.2025.py
More file actions
51 lines (44 loc) · 1.23 KB
/
6.5.2025.py
File metadata and controls
51 lines (44 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import pygame
from sys import exit as sysexit
from auticko import Auticko, Protivnik
pygame.init()
rozmery = (800, 600)
okno = pygame.display.set_mode(rozmery)
FPS = 60
Hra = True
x, y, rychlost, zmena = 200, 200, 5, 2
auto = Auticko("auto.png", x, y, rychlost, rozmery)
auta = pygame.sprite.Group()
for i in range(5):
auta.add(Protivnik("auto.png", x * zmena, y * zmena, rychlost + zmena, rozmery))
zmena += 1
while Hra:
hodiny = pygame.time.Clock()
for event in pygame.event.get():
if event.type == pygame.QUIT:
Hra = False
pygame.quit()
sysexit()
klavesy = pygame.key.get_pressed()
if klavesy[pygame.K_LEFT]:
auto.dolava()
if klavesy[pygame.K_RIGHT]:
auto.doprava()
if klavesy[pygame.K_DOWN]:
auto.dole()
if klavesy[pygame.K_UP]:
auto.hore()
auta.update()
okno.fill((0, 0, 0))
okno.blit(auto.sprite, auto.pozicia)
for auto2 in auta:
okno.blit(auto2.sprite, auto2.pozicia)
kolizia = pygame.sprite.spritecollide(auto, auta, False)
if len(kolizia) != 0:
print("zrazka")
Hra = False
pygame.quit()
sysexit()
pygame.display.update()
hodiny.tick(FPS)
pygame.quit()