Александра С - Создание игры «Гонки» на Python

Создание игры «Гонки» на Python
Название: Создание игры «Гонки» на Python
Автор:
Жанры: Учебная литература | Книги о компьютерах | Развлечения
Серии: Нет данных
ISBN: Нет данных
Год: Не установлен
О чем книга "Создание игры «Гонки» на Python"

В данной книге представлен мой практический опыт работы с детьми. Это не книга с готовыми ответами, её стоит читать тем, кто готов изучать новое в программировании и готов применять полученные знания. Готового кода не будет! Цель этой книги – показать, как можно создавать игры на языке программирования Python с помощью библиотеки pygame.

Бесплатно читать онлайн Создание игры «Гонки» на Python


© Александра С, 2023


ISBN 978-5-0059-5282-0

Создано в интеллектуальной издательской системе Ridero

Идея игры «Гонки»

В гонках участвуют две манишки. Одной машинкой управляет пользователь (очень часто нажимает клавишу вправо), вторая машина едет сама. Кто первый приезжает на финиш (нарисована линия финиша, справа, машинки едут слева направо), тот и побеждает.

Установка PyGame на Windows 10

Установите Python 3.10 и обязательно поставьте флажки:



Откройте на компьютере командную строку:



Наберите команду pip install pygame и нажмите Enter



Если появляется ошибка pip не является внутренней командой, то необходимо правильно указать путь командой cd scripts (перейдёт в папку scripts)

Сохранение, создание окна и фона

– В поиске на компьютере ищем Python. Выбираем IDLE (Python)



– В IDLE (Python), выбираю File – New File



В новом окне выбираю File – Save



В окне сохранения нахожу свою папку на рабочем столе




Пишу имя файла и нажимаю сохранить.



– Пишем все команды в только что сохраненном файле



В первую очередь импортируем модуль pygame в наш файл с исходным кодом:

import pygame


Затем вызываем функцию init () для подготовки модулей pygame к работе:

pygame.init ()


После этого создаем графическое окно, передав в качестве аргумента в функцию set_mode () его разрешение в виде пары целых чисел. В свою очередь функция вернет нам объект типа Surface, используемый для представления изображений:

screen = pygame.display.set_mode ((1200, 800))

создание надписи в заголовке игры

pygame.display.set_caption («Привет»)


В результате получим:



– Добавляем фоновую картинку

Скачаем из интернета или нарисуем сами в Paint, например. Обязательно сохраним картинку в ту же папку, что и файл-программу.

Напишем команды:

sun_surf = pygame.image.load('dog.png’) #путь до картинки

sun_rect = sun_surf.get_rect () # получить доступ к картинке

screen. blit (sun_surf, sun_rect) # отрисовываем картинку


– Внимание! Самая важная команда! Данная команда постоянно отрисовывает всё что написали в коде, эта команда «видит» только то, что написано выше, над ней. Таким образом, эта команда ВСЕГДА должна быть самой последней строчкой:

pygame. display. update ()

В результате получим:



После изменения размера картинки на 1200*800, получим:



Весь код программы на данный момент:


Самостоятельная работа над проектом. Фон

– Придумайте идею своей игры с концепцией управления главным героем клавишами клавиатуры (находится в определенной зоне в течение определенного времени, гонки без правил и т.д.).

– Установите свой размер окна и название окна.

– Найдите и добавьте фон.

Добавляем машину

– Скачиваем картинку машинки из интернета или рисуем сами, при этом расширение картинки должно быть png (чтобы не было фона за машинкой). Если вы скачали и оказалось что (машинка очень большая и на белом фоне):



То сначала изменяем размер машинки (в Paint или онлайн) и удаляем фон (быстрее онлайн, набрав в поиске «убрать фон картинки»)

– Добавляем две машинки также как фон, только вместо имени картинки с фоном, пишем имя картинки с машинкой. Результат:



Но теперь обе машинки находятся в лево верхнем углу, друг на друге.

– Зададим координаты появления первой машинки. Код программы:

sun_surf = pygame.image.load('auto_1.png’) #путь до картинки


С этой книгой читают
В книге приведен методический материал для индивидуальных и групповых занятий с детьми дошкольного и младшего дошкольного возраста. Для разных занятий можно использовать игры, потешки, стишки, частушки, чистоговорки. Данный методический материал является переработанным и адаптированным.
Эта заметка посвящена Жан-Поль Сартру. Философу и Человеку, у которого чувство справедливости и постоянное состояние сопереживания и сострадания достигали порой чуть ли не болезненного состояния. Именно они привели его к философии. Его философии. За что мы ему безмерно благодарны и признательны.
Просматриваемый Вами – здесь и сейчас – очерк посвящен называемому сегодня предтечей экзистенциализма философу: Серену Кьеркегору, который прожил недолго, однако за неполных 43 года своей жизни успел написать много. Самые резонансные из его книг: «Или-или»; «Наслаждение и долг»; «Несчастнейший»; «Страх и трепет»; «Дневник обольстителя»; «Евангелие страданий»; «Понятие страха»; «Болезнь смерти». На последней из вышеперечисленных книг позволим себе
Знакомьтесь: Станuслав Лем. Представленный здесь в несколько неожиданной, по крайней мере, для страстных почитателей научной фантастики, ипостаси. Да, в рассматриваемой здесь работе Лема «Философия случая» нет ни искрометного юмора, столь характерного для его «Звездных дневников Йона Тихого», ни лихо закрученных сюжетов, как в его же «Вторжении с Альдебарана», но есть здесь нечто иное: погружение в глубины того, что принято – не без некоей суевер
Ничего Аллах не ниспосылает, вы только в великом заблуждении. Аллах оживляет кого пожелает. Как схватить посланника? Аллах его защитник и Ангелы помощники! Уразумели джинны? Знают джинны, что будут собраны! Вы многого хотели от этих людей. Сегодня воздается вам за то, что вы творили. А если отвернетесь, то я боюсь за вас!
«Оптимист» – сборник стихов и песен, которые я написала, начиная с 2013 года.Здесь можно найти песни и стихи на различные темы:– О жизни;– О наболевшем;– Духовной силе;– Любви;– Человеческих отношениях;– И о том, что нужно биться до конца.
В своих повестях, рассказах, очерках, часть из которых я предлагаю вашему вниманию в этой книге, я со своей искренней личной любовью рассказываю не только о дикой природе, но и о разных людях, о трогательных, драматичных или просто замечательных событиях, происходящих вокруг нас в нашей жизни, в жизни дикой природы и, к сожалению, которые мы по разным причинам не знаем или сознательно не замечаем
Кто по нашему мнению является чудовищем? Кого мы можем так назвать? Ответы на эти вопросы индивидуальны.Можем ли мы назвать себя безумцами? Нет? Да? Все возможно в этом мире.Что значит поймать вдохновение? Это значит создать нечто глобальное? Или же это значит создать то, что вам по душе?