142
if event.type == QUIT:
screen.blit(background, (0,0))
x, y = pygame.mouse.get_pos()
x-= mouse_cursor.get_width() / 2
y-= mouse_cursor.get_height() / 2
screen.blit(mouse_cursor, (x, y))
pygame.display.update()
Прог рам ма нә ти же сі мынадай болды (
35-сурет)
:
35-су рет. Программа нә ти же сі
Бе ріл ген мы сал ды іс ке қо су үшін біз ге екі кес кін ке рек:
бі реуі
фон ре тін де, ал екін ші сі су рет
са лу да ғы тін туір дің
меңзері ре тін де. Бұл жағ дай да фон – та рел ка су ре ті, тін туір дің
қоз ға лы сы нан кей ін гі меңзер – ал ма бей не сі. Лис тинг тің екін ші
жо лы кес кін ді си пат тай ды. Ал 3–6-жол да ры
import
pygame
им по рт тай ды жә не
pygame.init () мо ду лі нің қа жет ті бө лі гін
бап тай ды. Ини ци али за ция дан кей ін те ре зе ні құ ру қа жет.
7–8-жол да те ре зе өл ше мі бе рі ле ді.
Лис тинг тің ал ғаш қы екі
жо лы су рет де рек те рін ор на та ды. 9–10-жол да өл ше мі 640х480
бо ла тын те ре зе жа са ла ды. Те ре зе нің атауы –
“Hello, world!”.
АРМАН
-ПВ
баспасы
Все учебники Казахстана на OKULYK.KZ
*
Книга предоставлена исключительно в образовательных целях
согласно Приказа Министра образования и науки Республики Казахстан от 17 мая 2019 года № 217
143
Со ны мен қа тар
load () функ ция сы фон ға жә не тін туір ге кес-
кін ді жүк теу үшін пай да ла ны ла ды:
background = pygame.image.load(background_image).
convert()
mouse_cursor=pygame.image.load(mouse_image).
convert_alpha()
Кес кін ді тін туір мең зе рі мен жыл жы ту үшін бас тап қы коор-
ди на тала рын жой ып, соң ғы де рек тер ді есеп тей міз:
x, y = pygame.mouse.get_pos()
x-= mouse_cursor.get_width() / 2
y-= mouse_cursor.get_height() / 2
screen.blit(mouse_cursor, (x, y))
Сон дай-ақ
screen.blit() функ ция сын қол да на мыз.
Со ңын да жа ңа су рет ті алу үшін эк ран ды жа ңар тың дар.
pygame.display.update()
Жауапберейік
1. Ой ын ның арт қы фо нын толтыру қа лай жү зе ге
асы ры-
ла ды?
2.
Ойынның
фонына
кескіндерді
жүктеу
тәртібін
сипаттаңдар.
3.
Fill () әді сін пайдаланғанда те ре зе өл ше мі өз ге ре ме?
Достарыңызбен бөлісу: