Сабақтың тақырыбы: Артқы фон мен ойын кейіпкерлері Оқу бағдарламасына сәйкес оқыту мақсаттары



бет11/13
Дата18.05.2022
өлшемі130.85 Kb.
#456893
түріСабақ
1   ...   5   6   7   8   9   10   11   12   13
Информатика 4-тоқсан 9-сынып

Қысқа мерзімді жоспары

Бөлім

Python тілінде программалау

Педагогтың аты-жөні




Күні




Сынып 9

Қатысушылар саны




Қатыспағандар саны




Сабақтың тақырыбы:

Шарттарды программалау («Футболшы» ойыны)

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



9.3.3.9 дайын сценарий бойынша ойын әзірлеу
9.3.3.10 ойынның нәтижелерін есептеу алгоритмін іске асыру

Сабақтың мақсаты:

Барлық оқушылар:

Ойын кейіпкерлерін анықтау.

Көптеген оқушылар:

Ойын кейіпкерлерінің қозғалысын программалау.

Кейбір оқушылар:

Ойын программасына талдау жасап, тұжырымдау



Сабақтың барысы:



Сабақтың кезені/ уақыт

Педагогтың әрекеті

Оқушының әрекеті

Бағалау

Ресурстар

Сабақтың басы

1.Оқушылармен амандасу.
2.Сабақтың тақырыбы мен мақсаттарымен таныстыру.
3. Спрайттарды пернетақтамен қозғалту мен басқаруды үйрену

1.Мұғаліммен амандасады.
2.Сабақтың тақырыбын дәптерге жазады.
3.Сабақтың мақсаттарымен танысады.

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

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

Сабақтың ортасы

Жаңа тақырыпты түсіндіру.
Көлікті солға, оңға, алға және артқа жылжыту үшін бізге Сar класына әдістерді қосу керек. Содан кейін пернелерді басу оқиғасына жауап қату үшін программаның негізгі цикліне event handlers-ті қосамыз. Ойыншы пернетақтада көрсеткіш пернелерін пайдаланған кезде, біз көлікті экранда жылжыту үшін өзіміздің әдістерді шақыратын боламыз.

MoveRight () әдісі оңға жылжуға жауап береді және екі аргумент қабылдайды. Біріншісі белгісіз және self деп аталады. Бұл ағымдағы нысанға жатады. Екіншісі pixels деп аталады және көлікті жылжыту үшін пайдаланатын пиксельдер санына қатысты. Нысанның ағымдағы x координатасына пиксельдерді қосу:


def moveRight(self, pixels):

self.rect.x += pixels


Сол принцип бойынша moveLeft () әдісін қосамыз:
def moveRight(self, pixels):

self.rect.x -= pixels


Басты циклді жаңартамыз:
while check:

for event in pygame.event.get():


if event.type == pygame.QUIT:

check = False


elif event.type == pygame.KEYDOWN:


if event.key == pygame.K_x:


check = False


keys = pygame.key.get_pressed()

if keys[pygame.K_LEFT]:


playerCar.moveLeft(5)


if keys[pygame.K_RIGHT]:


playerCar.moveRight(5)


Перне ОҢҒА және СОЛҒА қарай басылғанда, мәшине 5 пиксельге x осі бойымен жылжиды.


Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   13




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

    Басты бет