9 сынып Ойын программасын жасау

#1 слайд
§ 27. Ойын терезесін жасау үшін
PyGame кітапханасының дайын
модульдерін пайдалану
Сабақтың мақсаты:
9.3.3.3 PyGame (пайгейм); кітапханасын қосу;
9.3.3.4 ойын терезесін жасау үшін PyGame (пайгейм)
кітапханасының дайын модульдерін пайдалану;
1 слайд
§ 27. Ойын терезесін жасау үшін PyGame кітапханасының дайын модульдерін пайдалану Сабақтың мақсаты: 9.3.3.3 PyGame (пайгейм); кітапханасын қосу; 9.3.3.4 ойын терезесін жасау үшін PyGame (пайгейм) кітапханасының дайын модульдерін пайдалану;
#2 слайд
Ойын әзірлеу кезінде бірінші қадам – терезені құру, яғни ойын алаңы болып табылады. PyGame кітапханасында дисплей терезесі мен экранды басқаруға арналған дайын pygame . display модулі бар.
PyGame- де тек бір дисп лей белс ен ді бо луы мүмк ін. р ygame. display.set_mode () функциясын пайдаланып, жаңа элемент жасау арқылы алдыңғы экранды жаба ала мыз. Мысалы, ойынға арналған өлшемі 600х500 бол а тын screen терезесін құрамыз (бұл өзіміз
берген терезе атауы). Ол үшін біз төмендегі функцияны қолданамыз:
2 слайд
Ойын әзірлеу кезінде бірінші қадам – терезені құру, яғни ойын алаңы болып табылады. PyGame кітапханасында дисплей терезесі мен экранды басқаруға арналған дайын pygame . display модулі бар. PyGame- де тек бір дисп лей белс ен ді бо луы мүмк ін. р ygame. display.set_mode () функциясын пайдаланып, жаңа элемент жасау арқылы алдыңғы экранды жаба ала мыз. Мысалы, ойынға арналған өлшемі 600х500 бол а тын screen терезесін құрамыз (бұл өзіміз берген терезе атауы). Ол үшін біз төмендегі функцияны қолданамыз:
#3 слайд
PyGame терезесі бір көрініс қабатынан тұрады, ол
терезенің ішінде не месе толық терезе режимінде
жұмыс жасайды. x = 0 жә не y = 0- дегі кескіннің басы
– экранның жоғары сол жақ бұрышы. Екі ось
экранның оң жақ төменгі жағында оң бағытта өседі
PyGame- де тек бір дисплей белсенді болуы мүмкін.
р ygame. display.set_mode () функциясын пайдаланып,
жаңа элемент жасау арқылы алдыңғы экранды жаба
аламыз
Resolution аргументі – ені мен биіктігін білдіретін
сандар жұбы.
Flags аргументі – қосымша опциялар жиынтығы.
Depth аргументі түс үшін пайдаланылатын биттердің са
нын білдіреді
3 слайд
PyGame терезесі бір көрініс қабатынан тұрады, ол терезенің ішінде не месе толық терезе режимінде жұмыс жасайды. x = 0 жә не y = 0- дегі кескіннің басы – экранның жоғары сол жақ бұрышы. Екі ось экранның оң жақ төменгі жағында оң бағытта өседі PyGame- де тек бір дисплей белсенді болуы мүмкін. р ygame. display.set_mode () функциясын пайдаланып, жаңа элемент жасау арқылы алдыңғы экранды жаба аламыз Resolution аргументі – ені мен биіктігін білдіретін сандар жұбы. Flags аргументі – қосымша опциялар жиынтығы. Depth аргументі түс үшін пайдаланылатын биттердің са нын білдіреді
#4 слайд
Программа циклі 3 негізгі бөлімнен тұра ды:
1. пайдаланушы мен байланыс:пайдалану шының кіруін
және оларға жауапты тұрақты «тыңдау» үшін
пайдаланылады. Бұл пайдаланушы пернетақта немесе
тінтуірді пайдаланған кезде болуы мүмкін;
2. ойын логикасын енгізу;
3. көріністі және кейіпкерлер ді қайта жасау арқылы
экранды жаңарту.
4 слайд
Программа циклі 3 негізгі бөлімнен тұра ды: 1. пайдаланушы мен байланыс:пайдалану шының кіруін және оларға жауапты тұрақты «тыңдау» үшін пайдаланылады. Бұл пайдаланушы пернетақта немесе тінтуірді пайдаланған кезде болуы мүмкін; 2. ойын логикасын енгізу; 3. көріністі және кейіпкерлер ді қайта жасау арқылы экранды жаңарту.
#5 слайд
Дәптерге орындайық
for event in pygame.event.get() циклдік
командасын дәптерге жазыңдар.
while True:
for event in pygame.event.get():
if event.type == QUIT:
exit()
5 слайд
Дәптерге орындайық for event in pygame.event.get() циклдік командасын дәптерге жазыңдар. while True: for event in pygame.event.get(): if event.type == QUIT: exit()
#6 слайд
Компьютерде орындайық
Экран параметрлерін (300,200) немесе
(200,300): screen = pygame.display. set_mode
((x, y), 0.32) өзгертіп көріңдер.
Қандай айырмашылықтар байқадыңдар?
6 слайд
Компьютерде орындайық Экран параметрлерін (300,200) немесе (200,300): screen = pygame.display. set_mode ((x, y), 0.32) өзгертіп көріңдер. Қандай айырмашылықтар байқадыңдар?
#7 слайд
Үй тапсырмасы:
1. Р ygame.display модулінің негізгі мақсаты қандай?
2. Pygame.display.set_mode() қандай қызмет атқарады?
3. Pygame.display.flip() қандай қызмет атқарады?
4. Pygame.quit() қандай қызмет атқарады?§26 PyGame (пайгейм) кітапханасы
Python мен PyGame тақырыптарының терминдері не
қатысты сөзжұмбақ құрастырыңдар
7 слайд
Үй тапсырмасы: 1. Р ygame.display модулінің негізгі мақсаты қандай? 2. Pygame.display.set_mode() қандай қызмет атқарады? 3. Pygame.display.flip() қандай қызмет атқарады? 4. Pygame.quit() қандай қызмет атқарады?§26 PyGame (пайгейм) кітапханасы Python мен PyGame тақырыптарының терминдері не қатысты сөзжұмбақ құрастырыңдар
шағым қалдыра аласыз



Бұл курс Қазақстан Республикасы Оқу-ағарту министрлігімен келісілген