Содержание
- 2. Чего мы добьемся сегодня? Знакомство с модулем Pygame Работа с функциями и спрайтами Написание космической игры
- 3. Чего мы добьемся сегодня?
- 4. Подведем итоги: widget main loop App init
- 5. Установите Pygame В терминале пишем pip install pygame
- 6. Первая программа в Pygame Импортируем библиотеку pygame и инициализируем ее с помощью функции init () Функция
- 7. Первая программа в Pygame Импортируем библиотеку pygame и инициализируем ее с помощью функции init() и устанавливаем
- 8. Основной цикл Если пользователь щелкает на закрыть окно, running будет Flase, и цикл остановится.
- 9. Основной цикл Создайте синий круг на белом экране
- 10. параметр 1, где будет создан объект Параметры функции Draw.circle параметр 2, RGB-цвет объекта параметр 3, положение
- 11. Параметры функции Некоторые параметры на разных фигурах отличаются К прямоугольнику добавляется длина и ширина в параметре
- 12. Добавляем переменные x и y Мы добавляем переменные как параметры в функции Движение предметов
- 13. Ввод с клавиатуры Переменная key_pressed хранит, какая кнопка была нажата, а с помощью if мы это
- 14. Пределы передвижения Не позволяйте персонажу выходить за пределы экрана
- 15. Вывод текста Добавляем переменные font, score и life Добавляем текст на экран
- 16. Параметры функции Функция render () создает текст в соответствии со шрифтом и назначает ему цвет. Функция
- 17. Cпрайты С точки зрения программирования, спрайт - это 2D-представление чего-либо на экране. По сути, это изображение
- 18. Спрайт и изображения Вы можете загружать изображения с компьютера того же размера с Surface ()
- 19. Группа спрайтов Создаем переменную для всех спрайтов Мы создаем игрока Добавляем игрока в группу спрайтов
- 20. Группа спрайтов Движения персонажа, а точнее прямоугольник вокруг персонажа
- 21. Добавление спрайта на экран Добавляем группу спрайтов на экран через функцию .draw с указанием экрана Примечание:
- 22. Космическая игра
- 23. Game.py Импортируем модули и определяем цвета
- 24. Класс блока
- 25. Функции блочного класса
- 26. Класс игрока Player Class Наследует класс Block и переписывает функцию update.
- 27. Основные данные
- 28. Создание 50 блоков
- 29. Создание игрока
- 30. Основной цикл
- 31. Коллизия Функция .spritecollide () проверяет коллизию между спрайтами. Коллизия - это когда два объекта сталкиваются или
- 32. Коллизия Объявляем скорость игры и «рисуем» спрайты на экране
- 33. Знакомство с модулем Pygame Работа с функциями и спрайтами Написание космической игры Резюме материала Что мы
- 35. Скачать презентацию