Сабақтың тақырыбы: Спрайттарды пернетақтамен қозғалту мен басқару



бет2/3
Дата03.05.2023
өлшемі16,46 Kb.
#89517
түріСабақ
1   2   3
Компьютермен жұмыс
1-мысал. Өткен тақырыпта қарастырған
автокөлікті қозғалту жобасында анимация 1000
милли секундтан соң өздігінен орындалған болса,
сол қозғалысты «а» пернесін басқанда жасайтын
болсын (1-код)
1-код
import pygame; pygame.init()
screen = pygame.display.set_mode([380,120])
screen.fill([255, 255, 255])
pygame.display.set_caption('Пернебасу' )
avto = pygame.image.load('avto.png')
avto=pygame.transform.scale(avto, (160, 80))
screen.blit(avto,[10, 30])
pygame.display.flip()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == pygame.KEYDOWN:
(Пернетақтаны басуды күтеді)
if event.key == pygame.K_a: (а пернесі
басылғаны шарт )
screen.blit(avto,[200, 30])
pygame.display.flip()
pygame.quit()
.
2-тапсырма
Қозғалыстағы автокөлікті SPACE (Пробель)
пернесі арқылы қозғалтатын және көлік қабырғаға
барып тірелгенде (1-сурет) артқа қарай қозғалып
шегінетін программа кодын жазу (2-код).
Дескриптор
PyGame программасында пернетақтамен
оқиғаларды орындауды программалайды.
Топтық жұмыс
2-мысалдағы қарастырылған программа кодын
талдаңдар. Төмендегі өзгерістерді енгізу үшін
қандай программа қатарларын өзгерту немесе қосу
кажет?
1. Автокөліктің орнына доптың суретін кірістіру.
2. Допты тік жоғары және төмен қозғалту.
3. Допты диагональ бойынша қозғалту.
Дескриптор
PyGame программасында орындалған оқиғаның
маңыздылығын тұжырымдайды.

Мұғалімді тыңдайды

Дескриптор
PyGame -де пернемен орындалатын оқиғаларды
анықтайды

Оқушыларды ынталындыру мақсатында сабаққа қатысу белсенділігіне қарай мадақтау әдісі бойынша бағалайды

Оқулық, жұмыс дәптерлері, компьютер



Достарыңызбен бөлісу:
1   2   3




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

    Басты бет