158
§ 33–34. Прак ти кум. Шарттарды программалау.
Дай ын сце на рий бой ын ша ой ын әзір леу
PyGame-де гі кез кел ген ой ын не гіз гі прог рам ма цик лі не
не гіз дел ген. Бас ты цикл құ ры лы мы:
• Ба сы (ой ын ды ини ци али за ция лау ой ын бас тал ған кез де бір
рет іс ке қо сы ла ды):
• РyGame кі тап ха на сын им по рт тау
жә не ини ци али за-
ция лау;
• мән бе ру жә не жа ңа те ре зе ні ашу;
• ой ын ның кейіпкерлерін (спр айт та рын) ини ци али за-
ция лау.
•
While
не гіз гі цик лі (шарт қа на ғат тан дыр ғанда қайта-
лана ды):
• пай да ла ну шымен өзара әрекеттесу (пер не тақ та,
тін туір
жә не т.б.);
• ой ын ло ги ка сы;
• эк ран ды жа ңар ту (кейіпкерлер мен фон ды қайта са лу).
• Со ңы.
Осы сце на риймен ой ын ды жа за мыз:
те ре зе нің жо ғар ғы
жа ғын да бірнеше қатар кір піш бар.
Ой ын ның мақ са ты – допты басқара отырып,
барлық кір-
піш ті жою. Әр бір жой ыл ған кір піш үшін ұпай есеп те ле ді.
Ой ын шы ның үш өмі рі бар. Доп түс кен кез де, ой ын шы бір
өмі рін жо ғал та ды. [Ал го ритм:
http://codeNtronix.com
].
То лық
ті зім тө мен де бе ріл ген.
import sys
import pygame
SCREEN_SIZE = 640,480
# Ны сан дар дың өл шем де рі
BRICK_WIDTH = 60
BRICK_HEIGHT = 15
PADDLE_WIDTH = 60
PADDLE_HEIGHT = 12
BALL_DIAMETER = 16
BALL_RADIUS = BALL_DIAMETER // 2
Достарыңызбен бөлісу: