144
Дәптергеорындайық
Қа рас ты рыл ған әдіс тер мен кел ті ріл ген
ке ңес тер ді
дәптерлеріңе жазыңдар.
Компьютердеорындайық
1.
Pygame.display
мо ду лін де
set_caption ()
функция сы
бар. Те ре зе нің та қы ры бы ре тін де бел гі ле не тін жол бе рі-
ле ді. Те ре зе нің атауын әр се кунд сай ын өз ге ре тін дей жа-
саң дар.
2. CD дискіден осы тақырыпқа сәйкес тапсырманы
орындаңдар.
Ойбөлісейік
Сабақта жаңа не үйрендіңдер? Өз сыныптастарыңмен
ойынның артқы фоны үшін суретті жүктеудің
маңыз-
дылығы туралы талқылаңдар.
Үйтапсырмасы
Ойынның фоны қызықты болу үшін, түсқағаз ретінде
түрлі кескіндерді қолданыңдар. Фон дық түс қа ғаздың бір-
не ше нұсқасын жа саң дар жә не фон су ре тін өз гер тің дер.
Дәптергеорындайық
Компьютердеорындайық
Ойбөлісейік
Үйтапсырмасы
АРМАН
-
ПВ
баспасы
Все
учебники
Казахстана
на
OKULYK.KZ
*
Книга
предоставлена
исключительно
в
образовательных
целях
согласно
Приказа
Министра
образования
и
науки
Республики
Казахстан
от
17
мая
2019
года
№
217
145
§ 30. Кейіпкерлерді анимациялау. Спр айт тар ды
жа сау. Ой ын ға дай ын кейіп кер лер ді жүк теу
Спр айт
– ой ын да ғы гра фи ка лық ны сан дар,
кө бі не се кейіп-
кер лер. Әдетте спрайттардың программалық кодтағы графи-
калық примитивтер сияқты суреті салынбайды, олар алдын ала
жасалады (яғ ни ой ын ды іс ке қо су ке зін де гі дай ын су рет). Оларды
бір тұтас экран ретінде манипуляциялауға
және жылжытуға
болады.
Спр айт әр түр лі си пат та ры жә не әдіс тері бар ны сан
ре тін де қа рас ты ры ла ды (
мы са лы:
ені,
биік ті гі, тү сі, т.б.).
Ой ын ның бас ты кла сы нан бас тай ық (оны Game деп атай мыз),
ол бас қа код ты бас қа ра ды. Game кла сын да
__init__
ой ын ды бас тау
функциясы, сон дай-ақ ой ын ани ма циясы ның бас ты цик лі бо ла ды.
Мы сал үшін қа ра пай ым жа рыс ойы нын кө рейік.
Ой ын шы кө лік ті ба қы лап, сол ға жә не оң ға қа рай жыл жуы
мүм кін. Сон дай-ақ жо ға ры жә не тө мен пер не лер дің кө ме гі мен
жыл дам ырақ жә не баяу жүре алады.
Car.py
кла сын құ рың дар. Бұл класс
кө ліктің
си пат та ма сын
ұсы на ды. Ол РyGame-дегі Sprite кла сы нан шық қан. Кө лік ті біз
тік төртбұ рыш ре тін де са ла мыз.
image.load()
функция сын
пай да ла на оты рып, кө лік тің су ре тін жүк теуге де бо ла ды.
import pygame
WHITE = (255, 255, 255)
class Car(pygame.sprite.Sprite):
def __init__(self, color, width, height):
super().__init__()
Естеріңетүсіріңдер:
• арт қы фон ды түс пен қа лай тол ты ру
ке рек?
• кескін ді арт қы фонға қа лай жүк теуге
бо ла ды?
Достарыңызбен бөлісу: