Сабақтың басы
|
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 осі бойымен жылжиды.
|