brew install sdl_mixer portmidi
Установите Pygame следующей командой (используйте
pip
вместо
pip3
, если вы
используете Python 2.7):
$
pip3 install --user hg+http://bitbucket.org/pygame/pygame
Чтобы проверить правильность установки, откройте терминальный сеанс и по-
пробуйте импортировать Pygame (используйте
python
вместо
python3
, если вы
используете Python 2.7):
Создание проекта игры
231
$
python3
>>>
import pygame
>>>
Если импортирование прошло нормально, переходите к разделу «Создание про-
екта игры».
Установка Pygame в Windows
Проект Pygame размещен на сайте совместного использования кода Bitbucket.
Чтобы установить Pygame для вашей версии Windows, найдите на странице
https://
bitbucket.org/pygame/pygame/downloads/
программу установки для Windows,
соответствующую вашей версии Python. Если вы не нашли подходящую программу
установки на сайте Bitbucket, попробуйте поискать по адресу
http://www.lfd.uci.
edu/~gohlke/pythonlibs/#pygame
.
Когда подходящий файл будет загружен, запустите программу установки, если это
файл с расширением
.exe
.
Если файл имеет суффикс
.whl
, скопируйте его в каталог проекта. Откройте окно
командной строки, перейдите в папку, в которую был скопирован установочный
пакет, и воспользуйтесь программой
pip
для запуска установки:
>
python -m pip install --user pygame-1.9.2a0-cp35-none-win32.whl
Создание проекта игры
Построение игры начнется с создания пустого окна Pygame, в котором позднее
будут отображаться игровые элементы — прежде всего корабль и пришельцы.
Также игра должна реагировать на действия пользователя, назначать цвет фона
и загружать изображение корабля.
Создание окна Pygame и обработка ввода
Начнем с создания пустого окна Pygame. Ниже приведена базовая структура игры,
написанной с использованием Pygame:
alien_invasion.py
import sys
import pygame
def run_game():
# Инициализирует игру и создает объект экрана.
pygame.init()
screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption("Alien Invasion")
# Запуск основного цикла игры.
232
Достарыңызбен бөлісу: |