Жаңа тақырыпты
түсіндіру.
Миға шабуыл сұрақтарымен жұмыс
жасау
Компьютерлік ойындарды
басқарудың қандай
жолдарын білесің?
Бұл жолдардың қайсысы ыңғайлы
деп
ойлайсың?
Ойын кезінде кейіпкерлерді
немен басқарған
тиімді (тінтуір, джойстик,
пернетақта)?
Күнделікті өмірде оқиға
дегеніміз не? Оған
нені жатқызамыз?
Оқулықпен
жұмыс
Жаңа ақпаратпен танысу.
Әдістемелік берілген
сұрақтарға жеке, топта, ұжымда
жауап береді.
Мұғалім толықтырып
отырады.
Компьютермен жұмыс
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()
Дескриптор
PyGame -де пернемен орындалатын
оқиғаларды
анықтайды.
2-тапсырма
Қозғалыстағы автокөлікті SPACE
(Пробель)
пернесі арқылы қозғалтатын және
көлік қабырғаға
барып тірелгенде (1-сурет)
артқа қарай қозғалып
шегінетін программа кодын жазу
(2-код).
Дескриптор
PyGame программасында
пернетақтамен
оқиғаларды орындауды
программалайды.
Топтық жұмыс
2-мысалдағы қарастырылған
программа кодын
талдаңдар. Төмендегі
өзгерістерді енгізу үшін
қандай программа қатарларын
өзгерту немесе қосу
кажет?
1. Автокөліктің орнына доптың
суретін кірістіру.
2. Допты тік жоғары және төмен
қозғалту.
3. Допты диагональ бойынша
қозғалту.
Дескриптор
PyGame программасында
орындалған оқиғаның
маңыздылығын тұжырымдайды.
|