Содержание
- 2. Немного повторим прошлый урок
- 3. Что будет на уроке сегодня? Добавим спрайт пули в игру Научимся перемещать пулю в нужном направлении
- 4. Спрайт пули
- 5. Класс пули Программирование на Python | Взаимодействие объектов Начало точно такое же, как и все остальные,
- 6. Угол поворота Программирование на Python | Взаимодействие объектов Далее нам необходимо сразу же повернуть пулю в
- 7. Необходимые свойства Программирование на Python | Взаимодействие объектов После поворота, нам сразу необходимо будет перенести пулю
- 8. Полет пули Программирование на Python | Взаимодействие объектов Наша пуля должна двигаться постоянно в указанном направлении.
- 9. Финальный вид файла с классом пули: Программирование на Python | Взаимодействие объектов
- 10. Учимся стрелять
- 11. Клавиша стрельбы Программирование на Python | Взаимодействие объектов Теперь, когда наш спрайт полностью настроен, можно его
- 12. Создаем пулю Программирование на Python | Взаимодействие объектов Чуть ниже проверяем нажат ли пробел. И если
- 13. Групповые коллизии
- 14. Группы для всех спрайтов Программирование на Python | Взаимодействие объектов Мы уже с вами создавали группу
- 15. Добавляем спрайты в группы Программирование на Python | Взаимодействие объектов А теперь, нам нужно не забыть
- 16. Добавляем спрайты в группы Программирование на Python | Взаимодействие объектов И не забудем про пули. Вспомним
- 17. Уничтожение спрайтов Программирование на Python | Взаимодействие объектов Групповые коллизии — это события, которые необходимо постоянно
- 18. Перерыв 10 мин
- 19. Добавляем звуки и музыку
- 20. Загружаем звуки в класс игрока Программирование на Python | Взаимодействие объектов Для начала просто загрузим все
- 21. Звук выстрела Программирование на Python | Взаимодействие объектов Теперь просто найдем событие выстрела в игровом цикле
- 22. События столкновения мобов и игроков Программирование на Python | Взаимодействие объектов Сначала нам нужно запрограммировать столкновения
- 23. Функция для возврата спрайта из группы Программирование на Python | Взаимодействие объектов Нам нужно будет среди
- 24. Звук скрежета Программирование на Python | Взаимодействие объектов Первым делом добавим условие проверки события столкновения. И
- 25. Фоновая музыка Программирование на Python | Взаимодействие объектов Фоновая музыка добавляется до игрового цикла уже известным
- 26. Добавляем звуки взрыва
- 27. Самостоятельная работа Программирование на Python | Взаимодействие объектов Сейчас вам самостоятельно предстоит добавить звуки взрыва ко
- 28. Подсказка Программирование на Python | Взаимодействие объектов Сначала идем во все классы мобов и загружаем в
- 29. Результат Программирование на Python | Взаимодействие объектов Весь проект с готовыми файлами можно скачать здесь: https://github.com/ronmount/gb_shooter/archive/refs/heads/lesson3.zip
- 30. Итоги Изучили принципы создания спрайтов в определенный момент Настроили постоянное движение спрайта в указанном направлении Узнали
- 31. На следующем занятии: Добавим жизни игроку и мобам Добавим анимацию взрыва Программирование на Python | Взаимодействие
- 32. Немного повторим
- 33. Как можно проверить выход спрайта за границы экрана в одном условии?
- 34. Для чего нужен self.kill() ?
- 35. Для чего нужны групповые коллизии?
- 36. Как можно включить определенный звук у конкретного спрайта?
- 37. Ваши вопросы
- 38. Спасибо за внимание
- 39. Домашнее задание
- 40. Заполни, пожалуйста, форму обратной связи по уроку
- 42. Скачать презентацию