Pygame, перед
тем как писать программы .
|
Эта статья является первой из цикла описывающих программирование в Python + Pygame и можно считать ее введением в Pygame . Если Вы еще никогда не пользовались питоном прочитайте пожалуйста Python для новичка, начинаем программировать. Для остальных продолжаю дальше . Думаю что python в вашей системе уже установлен ( если нет, установите его ), теперь осталось установить pygame. Способов установки программ довольно много, для разных пингвинов они отличаются , я использую Synaptic : Надо сказать , что
количество модулей для питона огромно, есть где развернуться в будущем.
Но не буду отвлекаться, продолжим о Pygame. Итак, устанавливаем этот модуль, теперь начинается самое интересное. Дело в том что в pygame встроена подробная справка ( на английском, понятное дело ) и примеры ( а вот это уже интересно ! ) Вся эта радость находится здесь : Теперь берем папку examples
( в ней находятся примеры ) и копируем в домашний каталог. Дело в том,
что обычный пользователь ( не root ) , не сможет запустить примеры из
этой папки ( не хватит прав ) , а из домашнего каталога сколько угодно
! Очень удобно не просто запускать эти примеры, а попытаться понять как
они работают, поиграться с разными параметрами. Я этим занимался в
программе Geany, ( смотри статью по питону ), в результате чего и
понял насколько все это подходит для написания игрушек и разных
любопытных графических демок. В следующих статьях этого цикла я
постараюсь прокомментировать самые полезные примеры ( с моей
точки
зрения ) и дополню их своими небольшими программками (что-бы вам, и
мне, не было скучно ).
Для затравки вот вам снимок окна одного из встроенных в pygame примеров ( игра alien ) : Тарелки летают, бомбы
падают , все взрывается, в общем море удовольствия и довольно небольшой
листинг программы.
Разбором подобного безобразия ( от простого к сложному ) я и займусь в следующих статьях . Почитать о pygame можно: 1) в журнале Linux Format октябрь 2008 статья "Создаем свою игру" 2) Linux Format февраль 2008 статья "Кодируем Flash-карточки" 3) Документация с сайта PyGame: http://www.pygame.org/docs/ 4) Немного переведенной документации: http://pythonpro.narod.ru/docsrus/index.html 5) При желании, погуглив в интернете , можно найти еще несколько программ с описанием на русском. kostyalamer 08.11.2009 |
< [ на главную ] |