[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Сетевое сообщество " » Предмет "Информатика" » Методическая поддержка учителей информатики » Язык программирования Python » Модуль PyGame
Модуль PyGame
bzfar77Дата: Вт, 29.06.2021, 11:31 | Сообщение # 1
Сержант
Группа: Администраторы
Сообщений: 27
Репутация: 0
Статус: Оффлайн
Модуль PyGame используется для разработки игр. В программе общеобразовательных школ этот модуль изучается без знания функций и классов. Поэтому часто возникают вопросы у учителей как обучать этому модулю.  book 
Данная тема посвящена именно этому вопросу.
 
bzfar77Дата: Пн, 26.07.2021, 09:32 | Сообщение # 2
Сержант
Группа: Администраторы
Сообщений: 27
Репутация: 0
Статус: Оффлайн
Каркас программы для реализации приложения с использованием библиотеки pygame.
Код:
import pygame # подключение библиотеки PyGame

pygame.init()
size = width, height = 400, 300  # размерность окна
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Игра")
FPS = 50  # частота смена кадров
clock = pygame.time.Clock()  # создание экземпляра класса Clock
running = True  # переменная активности игрового цикла
while running:  # цикл игры
    screen.fill((0, 0, 0))  # заливка экрана черным цветом
    for event in pygame.event.get():  # обработка получаемых событий
        if event.type == pygame.QUIT:
            running = False  # остановка игрового цикла при закрытии окна
    # ...
    pygame.display.flip()  # обновление графического экрана
    clock.tick(FPS)
pygame.quit()  # корректный выход
 
osshod8Дата: Пт, 27.08.2021, 23:29 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Оффлайн
Здравствуйте... спасибо за материалы: очень актуально и понятно

Добавлено (27.08.2021, 23:32)
---------------------------------------------
Модуль PyGame  в средней школе изучается в 9 классе... в основном курсе
при 1 часе в неделю ивт, без разделения классов ОГН или ЕМН...

Как считаете, не лучше ли было его вынести на факультатив, для мотивированных учащихся?

 
bzfar77Дата: Пт, 27.08.2021, 23:38 | Сообщение # 4
Сержант
Группа: Администраторы
Сообщений: 27
Репутация: 0
Статус: Оффлайн
Цитата osshod8 ()
Модуль PyGame  в средней школе изучается в 9 классе... в основном курсепри 1 часе в неделю ивт, без разделения классов ОГН или ЕМН...

Как считаете, не лучше ли было его вынести на факультатив, для мотивированных учащихся?
Я вообще считаю, что PyGame не должен быть в курсе основной школы. К 9 классу вряд ли учащиеся имеют навыки высокого уровня в программировании с учетом 1 часа занятий в неделю.
Мало того, PyGame требует работы с объектами, а до 9 класса учащиеся понятия не имеют о программировании объектов.

По моему мнению, лучше его вынести на элективный курс, а в основной школе укрепить изучение основных структур языка.

Но пока программу не изменят, можно попробовать выйти из ситуации без сложных структур. Использовать графические возможности для рисования графических примитивов, используя циклы в графике для анимации простых объектов.
 
Сетевое сообщество " » Предмет "Информатика" » Методическая поддержка учителей информатики » Язык программирования Python » Модуль PyGame
  • Страница 1 из 1
  • 1
Поиск: