167
167
167
167
self.image = pygame.Surface((50,
100))
Sprayt o‘lchami beriladi.
self.image.fill(GREEN)
Sprayt rangi beriladi.
self.rect = self.image.get_rect()
Sprayt uchun chegara belgilanadi.
self.rect.center = (WIDTH / 2, HEIGHT / 2)
Sprayt o‘yin oynasiga joylashtiriladi.
pygame.init()
PyGame ishga tushadi.
pygame.display.set_caption("Race")
O‘yin oynasi sarlavhasi beriladi.
all_sprites = pygame.sprite.Group()
Spraytlar guruhi yaratiladi.
player = Player()
Player sinfining player obyekti yaratildi.
all_sprites.add(player)
Player spraytlar guruhiga qo‘shiladi.
running = True
“running”ga True qiymati beriladi.
w
hile running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
O‘yin sikli ishga tushadi.
all_sprites.update()
Spraytlar guruhi yangilanadi.
screen.blit(bg, (0, 0))
Fonga rasm o‘rnatiladi.
all_sprites.draw(screen)
Spraytlar guruhi o‘yin oynasiga
chiziladi.
pygame.display.flip()
O‘yin oynasi yangilanadi.
pygame.quit()
O‘yindan chiqiladi.
Kod
ishga tushirilgach, “Race”
sarlavhali, mashina yo‘li
fonli va oyna
markazida yashil rangdagi sprayt
joylashtirilgan o‘yin oynasi hosil bo‘ladi.
Har bir sprayt 2 ta asosiy xususiyatga ega bo‘lishi lozim: image va rect.
image
spraytning tashqi ko‘rinishi
uchun xizmat qiladi, rect esa sprayt
uchun chegara belgilab
beradi. Mana shu chegara orqali uni joylashtirish va harakatlantirish mumkin.