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


-су рет. Прог рам ма нә ти же сі АРМАН



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


148
Жауап­берейік


1. Спрайт қайда қолданылады?
2. Фонға кейіпкер қою қалай жүзеге асырылады?
3. РyGame-дегі Sprite кла сы қан дай мақсатта қолданылады?
Себебін­анықтайық
1. Ойын құру барысында фон ға кейіп кер ді қоюдың қа-
жеттілігі қандай?
2. Game кла сын да
__init__ ой ын ды бас тау функциясы не
үшін ма ңыз ды?
Талдап,­салыстырайық
1. Ойынға спрайт арқылы кейіпкер қосудың тиімділігі
неде?
2. Жасалып жатқан ой ын ға дай ын кейіп кер қою жұ мы-
сы на ар нал ған прог рам ма ның ар тық шы лық та ры мен
кем ші лік те рін тал даң дар.
Дәптерге­орындайық
Қа ра пай ым жа рыс ой ыны ның ал го рит мін дәп тер ге
жазың дар.
Компьютерде­орындайық
PyGame ани ма циясы ның үлгісін прог рам ма ға жа зың-
дар. Нә ти же ні тал даң дар.
import sys, pygame
pygame.init()
size = [600, 500]
speed = [0, 2]
white = (255, 255, 255)
screen = pygame.display.set_mode(size)
ball = pygame.image.load("ball.bmp")
ballrect = ball.get_rect()
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT: sys.
exit()
Сұрақтарға­жауап­берейік
Ойланайық,­талқылайық
Тал­дап,­салыстырайық
Дәптерге­орындайық
Компьютерде­орындайық
АРМАН
-ПВ
баспасы
Все учебники Казахстана на OKULYK.KZ
*
Книга предоставлена исключительно в образовательных целях
согласно Приказа Министра образования и науки Республики Казахстан от 17 мая 2019 года № 217


149
ballrect = ballrect.move(speed)


if ballrect.left < 0 or ballrect.right >
width:
speed[0] = -speed[0]
if ballrect.top < 0 or ballrect.bottom > height:
speed[1] = -speed[1]
screen.fill(white)
screen.blit(ball, ballrect)
pygame.display.flip()
Ой­бөлісейік
Са бақ та не үй рен дің дер? Сыныптастарыңмен жаңа
сабақта өткендеріңді күнделікті өмірде қалай қолдануға
болатынын талқылаңдар. Мысал келтіріңдер.


Достарыңызбен бөлісу:
1   ...   115   116   117   118   119   120   121   122   ...   141




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

    Басты бет