Файл: Блімдер Таырыптар.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.12.2023

Просмотров: 319

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.







myBall = MyBallClass('futbolist.png', [10,20], [20, 20]) ballGroup = pygame.sprite.Group(myBall)

paddle = MyPaddleClass([270, 150])

#Ойыншыға «өмір» тағайындайды ( бір ойын кезінде 3 доп береді)

lives = 3; score = 0

score_font = pygame.font.Font(None, 50)

#Қаріп нысанын құрады

score_surf = score_font.render(str(score), 1, (0, 0, 0)) score_pos = [10, 10]; done = False; running = True #Негізгі программа бөлігін іске қосатын цикл while running:

clock.tick(30)

# Ойынға артқы фон ретінде футбол алаңын жүктейді

pole_surf = pygame.image.load('pole.png') pole_rect = pole_surf.get_rect(center=(230, 160)) screen.blit(pole_surf, pole_rect)

for event in pygame.event.get(): if event.type == pygame.QUIT:

running = False

# Ойынды тінтуірмен басқарады (пернеге ауыстыруға болады)

elif event.type == pygame.MOUSEMOTION: paddle.rect.centerx = event.pos[0]

# Ойыншы мен доптың соғылысын анықтайды)

if pygame.sprite.spritecollide(paddle, ballGroup, False): myBall.speed[1] = -myBall.speed[1]

# Допты қозғалтады

myBall.move() if not done:

screen.blit(myBall.image, myBall.rect) screen.blit(paddle.image, paddle.rect) screen.blit(score_surf, score_pos)

for i in range (lives):

width = screen.get_width() screen.blit(myBall.image, [width - 40 * i, 20])

pygame.display.flip()

# Доп алаңға түсіп кетсе бір допты (« жанды» ) өшіреді

if myBall.rect.top >= screen.get_rect().bottom: lives = lives - 1

if lives == 0:

#Ойын қорытындысын ойын терезесіне жазады

final_text1 = "Oiyn sony"

final_text2 = "Upailar sany: " + str(score) ft1_font = pygame.font.Font(None, 70)

ft1_surf = ft1_font.render(final_text1, 1, (255,0,0)) ft2_font = pygame.font.Font(None, 50) ft2_surf = ft2_font.render(final_text2, 1,

(255,0,0))

screen.blit(ft1_surf, [screen.get_width()/2 - \








5 мин

ft1_surf.get_width()/2, 100]) screen.blit(ft2_surf, [screen.get_width()/2 - \ ft2_surf.get_width()/2, 200])

pygame.display.flip() done = True

else:

# 1 секундтан соң ойыншының кейінгі «жанын» іске қосады

pygame.time.delay(1000) myBall.rect.topleft = [50, 50] pygame.quit()

Дескриптор

- Ойын кейіпкерлерін анықтайды; Соқтығысуларды программалайды.
Pygame программасында ойын жасайды

Топтық жұмыс

«Футболшы» ойынының программа кодына талдау жасаңдар. Программаның әрбір бөлігінің қызметіне жеке-жеке түсініктеме беріңдер.

Дескриптор

Pygame программасында жасалған жұмысқа талдау жасайды
Жұптық жұмыс

«Футболшы» ойынының негізінде ойынның кейіпкерлері мен программа кодтарына өзгерістер жасап, осыған ұқсас қандай ойынды алуға болады? Дескриптор

Pygame-де ойын жасаудың маңыздылығын

тұжырымдайды








3 мин



Аяқталуы

3 мин

Pygame-де ойын жасау мүмкіндіктерін бағалаңдар. Pygame-де: «Не ұнады? Не оңай? Не қиын?» сұрақтары арқылы ойларыңды тұжырымдаңдар.
«Екі жұлдыз, бір тілек».

Оқушылар сабақтан алған жақсы екі әсері және түсінбеген бір сұрағымен бөліседі.

Оқулық






Рефлексия

2 мин




Үй тапсырмасы

1 мин

Өзің қалаған тақырыбыңның бірін таңдап, қарапайым ойын жобасын құр. «Футболшы» ойынының программа кодын үлгі ретінде алуға болады.

Оқушының жұмыс дәптері



Пайдаланған әдебиеттер


  1. Ю.А.Каракулев, А.Н.Иванов. РУКОВОДСТВО К РЕШЕНИЮ ЗАДАЧ С ПРИМЕНЕНИЕМ ЭЛЕКТРОННЫХ ТАБЛИЦ EXCEL.Учебное пособие. Санкт-Петербург

  2. Экономикалық ақпараттық жүйелердегі жаңа технологиялар: экономикалық мамандықтарының студенттеріне тәжірибелік сабақтарына арналған әдістемелік нұсқау / құраст.: Х. Г. Бахралинова, Е. А. Богданова. – Павлодар : Кереку, 2012. – 55 б.

  3. Е. М. Карчевский, И. Е. Филиппов, И.А. Филиппова. Excel 2010 в примерах. Учебное пособие, 2011

  4. М. Э. Абрамян. 1000 задач. По программированию 5.referatikz.ru›_ld/0/99_Excel .docx




  1. http://programm.ws/page.php?id=686http://programm.ws/page.php?id=686ачать

  2. http://qamshy.kz/home/show/2416

  3. http://www.tvd-home.ru/prog/c6

  4. http://www.studfiles.ru/preview/2618857/page:20/

  5. http://dipls.ucoz.kz/publ/algoritmdeu_zhne_programmalau/1-1-0-211.https://mediana.kz/kz/blog_companii/press_center/?title=cloud_computing_nemese_blttyi_esepteu_tehnologiyalaryi_degen_tsng_turalyi_ne_blemz

  1. http://e-kaisar.site44.com/blogs/computer_tandau_bilesiz_be.html

  2. https://www.youtube.com/watch?v=fK3jq8RuMn0

  3. http://excelexpert.ru/kak-pravilno-iskat-v-tablicax-excel

  4. https://www.youtube.com/watch?v=O0YOGJ7q-aQ


МАЗМҰНЫ

Алғы сөз 3

«Информатика» пәнін оқытудың мақсаты мен міндеттері. 4

Ұзақ мерзімді жоспар 10

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

Пайдаланған әдебиеттер 112

Кадиркулов Роман Алауович Гаипбаева Умида Аппазовна



ИНФОРМАТИКА

Жалпы білім беретін мектептің 9-сынып мұғалімдеріне арналған

әдістемелік құрал
Әдіскер Ф.С.Лекерова

Редакторы Л.С.Ахметова

ИНФОРМАТИКА

Методическое пособие для преподавателей 9 класса общеобразовательной школы
Методист Ф.С.Лекерова

Редактор Л.С.Ахметова