Какую бы хорошую библиотеку python использовать для написания переносимой версии pacman с красивой графикой? - PullRequest
1 голос
/ 21 апреля 2011

Я в основном хочу сделать клон классической игры Pacman с использованием Python. Я хотел бы сохранить всю оригинальную графику, звуки и т. Д. Возможно, было бы полезно перевести игру в оконный режим.

С Java я бы просто использовал Swing и покончил с этим. Но я бы очень хотел использовать Python и сделать так, чтобы игра работала на всех основных платформах с минимальными усилиями пользователей.

Ранее я использовал pygame, но чувствовал, что он немного «хакерский» и не настолько интуитивно понятен в использовании.

Ответы [ 3 ]

2 голосов
/ 21 апреля 2011

Попробуйте PyQt4 . Qt предназначен не только для игр, но имеет QGraphicsView и OpenGL виджет , где вы можете выполнять рендеринг из Python.

1 голос
/ 23 апреля 2011

Вы можете сделать это с Tkinter примерно так же легко (или просто), как и большинство других наборов инструментов.Так как pac-man graphics устанавливает планку довольно низко, вы можете кодировать все это, используя виджет canvas.Это, пожалуй, самое портативное решение, поскольку Tkinter является официальным комплектом GUI-инструментария, поэтому вам не нужно, чтобы люди загружали дополнительные библиотеки.

Виджет canvas дает вам хорошую векторную поверхность для рисования, с хорошимпометки способностей, которые позволяют легко перемещать нарисованные объекты.Он поддерживает все основные примитивы рисования - линии, круги и т. Д., А также возможность вставлять растровую графику и даже другие виджеты.

0 голосов
/ 23 апреля 2011

Проверьте Panda3D ! Он довольно хорошо организован, поэтому его легко подобрать и он достаточно мощный, чтобы создавать простые игры (например, pacman) очень быстро. Он доступен в Windows, Mac OSX и Linux.

...