177
177
177
177
pg. sprite. collide_circle()
AMALIY FAOLIYAT
Funksiya va qism dasturlardan foydalangan holda mashina yo‘li fonli o‘yin
oynasida
2 ta mashina sprayti yaratilsin. 1-mashina sprayti oynaning
yuqori qismidan quyi qismi
tomon vertikal yo‘nalishda uzluksiz harakatlansin. 2-mashina
oynaning quyi qismida
joylashtirilsin va klaviatura yordamida o‘ngga va chapga harakatlantirilsin. 2
ta sprayt
to‘qnashganda, o‘yindan chiqib ketuvchi o‘yin dasturi tuzilsin.
import pygame
“pygame” kutubxonasi yuklandi.
import os
“os” kutubxonasi yuklandi.
WIDTH = 800
Oyna kengligiga qiymat berildi.
HEIGHT = 650
Oyna balandligiga qiymat berildi.
FPS = 30
Kadr tezligiga qiymat berildi.
game_folder = os.path.dirname(__file__)
Grafik fayllar papkasiga olib boruvchi yo‘l
aniqlandi.
img_folder = os.path.join(game_folder,
'img‘)
Grafik fayllar papkasi dasturga bog‘landi.
player_img = pygame.image.load(os.path.
join(img_folder, 'car.png‘))
car.png fayli player_img o‘zgaruvchisiga
yuklandi.
player_img = pygame.transform.
scale(player_img, (105, 150))
Grafik fayl o‘lchamlari belgilandi.
bg = pygame.image.load("background.
png")
O‘yin oynasi uchun “bg” o‘zgaruvchisiga rasm
yuklanadi.
class Player(pygame.sprite.Sprite):
Sinf e’lon qilindi.
def __init__(self):
init funksiyasi ishga tushdi.
pygame.sprite.Sprite.__init__(self)
“Self” parametriga “Sprite”
sinfi funksiyalari
biriktirildi.
pg. sprite. collide_rect()