179
179
179
179
pygame.display.set_caption("Race")
O‘yin sarlavhasi berildi.
clock = pygame.time.Clock()
Tezlikni boshqarish o‘zgaruvchisi e’lon
qilindi.
all_sprites = pygame.sprite.Group()
all_sprites spraytlar guruhi yaratildi.
cars = pygame.sprite.Group()
cars spraytlar guruhi yaratildi.
player = Player()
Player sinfining “player”
obyekti
yaratildi.
car=Car()
Car sinfining “car” obyekti yaratildi.
all_sprites.add(player)
“player” spraytlar guruhiga qo‘shildi.
cars.add(car)
“car” spraytlar guruhiga qo‘shildi.
running = True
“running”ga True qiymati berildi.
while running:
O‘yin sikli ishga tushdi.
clock.tick(FPS)
O‘yin tezligi PyGamega e’lon qilindi
for event in pygame.event.get():
Sikl tanasi.
if event.type == pygame.QUIT:
running = False
all_sprites.update()
all_sprites spraytlar guruhi yangilandi.
cars.update()
cars spraytlar guruhi yangilandi.
hits = pygame.sprite.
spritecollideany(player, cars,pygame.
sprite.collide_rect_ratio(0.75))
To‘qnashuv qiymati qabul qilindi.
if hits:
To‘qanashuv qiymati rostligi tekshirildi.
running = False
“running”ga False qiymati berildi.
screen.blit(bg, (0, 0))
Fonga rasm o‘rnatiladi.
all_sprites.draw(screen)
all_sprites o‘yin oynasiga chizildi.
cars.draw(screen)
cars o‘yin oynasiga chizildi.
pygame.display.flip()
O‘yin oynasi yangilandi.
pygame.quit()
O‘yindan chiqiladi.
Dastur
ishga tushirilganda, 1-mashina
sprayti vertikal yo‘nalish bo‘ylab
uzluksiz harakatlanadi. 2-mashinani
klaviatura orqali gorizantal yo‘nalish
bo‘ylab harakatlantirish mumkin. Ular
to‘qnashsa, dastur to‘xtatiladi.