< [ на главную ]

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

< [ на главную ]




Hosted by uCoz