Запустить с поросенка или pygame? [закрытый]

Я думаю, что Вы ищете, назван ObjectDumper. Это использует отражение, чтобы выполнить итерации через и вывести все различные свойства для объекта. Я сначала слышал об этом при изучении LINQ, и большинство примеров в Linq в книге Действия использует его.

кажется, что Microsoft не включала его в окончательную версию Linq, хотя, но код все еще отсутствует в дикой природе. Я сделал быстрый Google, ищут его, и вот ссылка на него:

Исходный код

ObjectDumper

38
задан Reshure 11 August 2009 в 13:22
поделиться

2 ответа

Pygame очень активен, свидетельством тому является августовский выпуск 1.9 с поддержкой nokia s60, расширенной поддержкой py2app / py2exe и множеством экспериментальных функций (поддержка Python 3.1, веб-камеры, gfx, .. .). Такие книги, как Hello World и периодические веселые соревнования, такие как ludumdare и pyweek , свидетельствуют о жизнеспособности его сообщества и экосистемы.

у пиглета аккуратный, более новый API и удобный (чистый Python, лицензия BSD вместо LGPL).

Что касается скорости, я не проводил тестов, но я полагаю, что пиглет из коробки лучше использует расширенное аппаратное ускорение для работы с 3D, в то время как pygame лучше работает с 2D-работой и с аппаратным обеспечением, которое не является более продвинутым (смартфоны, нетбуки и т. д., не имеют блестящих 3D-ускорителей HW). Вы можете улучшить оба фреймворка.

33
ответ дан 27 November 2019 в 03:49
поделиться

Это похоже на дубликат: Различия между игровыми библиотеками Python Pygame и Пиглет?

Это по крайней мере одно место, где можно найти дополнительные ответы.

Я присутствовал на лекции Стива Джонсона о пиглете в PyOhio (доклад № 18 на http://pyohio.org/2009/Talks/ ) и был весьма впечатлен тем, насколько мало кода было задействовано. pygame кажется большим, и меня (лично) не волнуют все дополнительные зависимости.

Тем не менее, я еще не написал ни одного кода для них. Мой план состоит в том, чтобы начать с пиглета, а затем, когда я освоюсь с ним, попробовать pygame и посмотреть, как они сравниваются.

Я согласен с ответом Алекса, если вы гуглите pygame vs. pyglet, вы найдете много личные предпочтения. Единственная объективная разница, которую я заметил, - это разница в количестве поддерживаемых видеокарт (pygame не требует OpenGL, поэтому pygame может поддерживать больше).

7
ответ дан 27 November 2019 в 03:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: