150
§ 31–32. Спр айт тар ды пер не тақ та мен қоз ғал ту
жә не бас қа ру
Кө лік ті сол ға, оң ға, ал ға жә не арт қа жыл жы ту үшін
біз ге
Сar кла сы на әдіс тер ді қо су ке рек. Со дан кейін пер не лер ді ба су
оқи ға сы на жауап қату үшін прог рам ма ның не гіз гі цик ліне
event handlers-ті қо са мыз. Ой ын шы пер не тақ та да көр сет кіш
пер не ле рін
пай да лан ған кез де, біз кө лік ті эк ран да жыл жы ту
үшін өзі міз дің әдіс тер ді ша қы ра тын бо ла мыз.
MoveRight () әді сі оң ға жыл жу ға жауап бе ре ді жә не екі ар гу-
мент қа был дай ды. Бі рін ші сі бел гі сіз жә не
self деп ата ла ды. Бұл
ағым да ғы ны сан ға жа та ды.
Екін ші сі
pixels деп ата ла ды жә не
кө лік ті жыл жы ту үшін пай да ла на тын пик сельдер са ны на қа тыс ты.
Ны сан ның ағым да ғы x коор ди на та сы на пик сельдер ді қо су:
def moveRight(self, pixels):
self.rect.x += pixels
Сол
прин цип бой ын ша moveLeft () әді сін қо са мыз:
def moveRight(self, pixels):
self.rect.x -= pixels
Бас ты циклді жа ңар та мыз:
while check:
for event in pygame.event.get():
Естеріңетүсіріңдер:
• спр айт тар ды қа лай пайдалануға
бо ла ды?
• ойынға кейіп кер ді қою де ге ні міз не?
• РyGame-де Sprite кла сы қан дай
жағ дай ға ар нал ған?
Меңгерілетінбілім:
• пер не ні ба су оқи ға сы ар қы лы
спрайт тар ды бас қа ру;
• moveright әді сі;
• спр айт тың бас қа спр айт тар мен
кез де суінің алдын алу.
Достарыңызбен бөлісу: