Va axborot texnologiyalari 10-sinf toshkent – 2021




Download 27,94 Mb.
Pdf ko'rish
bet127/153
Sana19.05.2024
Hajmi27,94 Mb.
#244031
1   ...   123   124   125   126   127   128   129   130   ...   153
Bog'liq
10-sinf yangi

Metod
Tavsifi
collide_rect
– to‘qnashuvni to‘rtburchaklar yordamida aniqlash.
collide_circle
– to‘qnashuvni aylanalar yordamida aniqlash.
collide_mask
– to‘qnashuvni bit o‘lchamli maskalar yordamida aniqlash.


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()


178
178
178
178

Download 27,94 Mb.
1   ...   123   124   125   126   127   128   129   130   ...   153




Download 27,94 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Va axborot texnologiyalari 10-sinf toshkent – 2021

Download 27,94 Mb.
Pdf ko'rish