Г и сал­ға­раева к а ка­лы­мо­ва ж а орын­таева информатика



бет115/141
Дата29.12.2023
өлшемі0,5 Mb.
#144772
түріУчебники
1   ...   111   112   113   114   115   116   117   118   ...   141
АРМАН
-ПВ
баспасы
Все учебники Казахстана на OKULYK.KZ
*
Книга предоставлена исключительно в образовательных целях
согласно Приказа Министра образования и науки Республики Казахстан от 17 мая 2019 года № 217


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 () әді сін пайдаланғанда те ре зе өл ше мі өз ге ре ме?


Достарыңызбен бөлісу:
1   ...   111   112   113   114   115   116   117   118   ...   141




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет