Информатика



Pdf көрінісі
бет112/137
Дата26.10.2022
өлшемі4,51 Mb.
#45497
түріУчебники
1   ...   108   109   110   111   112   113   114   115   ...   137
АРМАН
-ПВ
 баспасы
Все учебники Казахстана на 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   ...   108   109   110   111   112   113   114   115   ...   137




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

    Басты бет