Добавление
изображения корабля
235
Добавление изображения корабля
А теперь добавим в игру космический корабль, которым управляет игрок. Чтобы
вывести его на экран, мы загрузим изображение, после чего воспользуемся методом
Pygame
blit()
для вывода изображения.
Выбирая графику для своих игр, обязательно обращайте внимание на условия ли-
цензирования. Самый безопасный и дешевый начальный вариант — использование
бесплатной
графики с таких сайтов, как
http://pixabay.com/
.
В игре можно использовать практически любые графические форматы, но проще
всего использовать файлы в формате
.bmp
, потому что этот формат Pygame загру-
жает по умолчанию. И хотя Pygame можно настроить для других типов файлов,
некоторые типы зависят от установки на компьютере определенных графических
библиотек. (Большинство изображений, которые вы найдете, имеют формат
.jpg
,
.png
или
.gif
, но их можно преобразовать в формат
.bmp
при помощи таких про-
грамм, как Photoshop, GIMP или Paint.)
Обратите особое внимание на цвет фона вашего изображения. Попробуйте найти
файл с прозрачным фоном, который можно заменить любым цветом фона в гра-
фическом редакторе. Чтобы ваша игра хорошо смотрелась, цвет фона изображения
должен соответствовать цвету фона игры. Также можно подобрать цвет фона игры
под цвет фона изображения.
В игре Alien Invasion используется файл
ship .bmp
(рис. 12.1), который можно загру-
зить в числе ресурсов книги по адресу
https://www.nostarch.com/pythoncrashcourse/
.
Цвет фона файла соответствует настройкам, используемым в проекте. Создайте
в главном каталоге проекта (
alien_invasion
) каталог с именем
images
. Сохраните файл
ship .bmp
в каталоге
images
.
Достарыңызбен бөлісу: