Pull to refresh

Comments 35

Ой, спасибо за статью. Как раз оказался в подобной ситуации, но в качестве оружия выбрал Ruby.
>Главный минус — большой размер получившегося приложения. Но ничего не поделать
Да нет, сделать то тут кое что можно ;)
1. Выкидываем unicodedata.pyd, bz2.pyd, select.pyd, w9xpopen.exe
2. Выкидываем неиспользуемые модули из library.zip, а так же неиспользуемые кодировки.
3. Указываем опцию optimize:2 в setup.exe. При этом модули будут компилироваться в pyo а не pyc, что еще уменьшит размер library.zip
4. Сжать dll и pyd файлы upx'ом (скажется только на размере распакованного приложения)
На пару метров это все должно уменьшить размер.
А я только upx'ом упаковал, но все равно, ощутимо легче стало (было 20 с чем-то мб, сейчас 8,6).
Хм… Есть ли смысл перенести в тематический блог (Язык программирования Python)?
Увидел картинку — подумал, это игра жизнь. Только потом заголовок прочитал.
Вся наша жизнь — игра, а люди в ней актеры…
Python + Qt — отличный выбор, хотя мне пока доводилось пользоваться лишь каждым в отдельности. =)
По поводу уроков — ничто не заменит документацию, но для быстрого ознакомления я бы посоветовал вот эти — ZetCode PyQt Tutorial (ENG).
Посмотрел. Ощутил дежавю. Оказалось, что переводы статей проскакивали на хабре :)
Вы знаете, всё отлично, но тем не менее…
Нехорошо смешивать русские и иностранные слова в именовании чего бы то ни было, как то: newKletki() и createFishki().
Ох, до хорошего стиля мне еще пахать и пахать.
Оо. Это так режет глаз что прям ужос.
А игрушка прикольная, респект)
Как-раз думал посмотреть в сторону qt
Огромное спасибо, действительно интересный пост. С одной стороны ничего революционно нового, с другой стороны очень приятно было читать.
Ваш исходник отлично запустился в моей убунте. Игра работает, выглядит нативно. Оказывается, python в связке с qt — это отличная комбинация :)
UFO just landed and posted this here
в 548 строчке можно заменить math.trunc на int и тогда код будет работать и в Python 2.5 (иначе только 2.6)
UFO just landed and posted this here
UFO just landed and posted this here
реверся… я рубился в неё наверное месяц, но так и не дошёл до результата 64-0, максимум 63-1 на своём палме
Версию питона укажите;)
Эх, на тройке написать бы. Когда ее допилят уже?
UFO just landed and posted this here
Ну, да, reversi.
Кружочки двух цветов, да…
Ну QT, хотя могло быть GTK, но это не важно.
Важно вот что: ИИ где? На фиг оно не нужно для игры вдвоем без искуственного противника или сетевой игры.
Так и не понял зачем это? Чтобы с QT поиграть? Чтобы с py2exe поиграть? Для чего тут это?

P.S.: SVN?.. ФУ!
Важно вот что: ИИ где? На фиг оно не нужно для игры вдвоем без искуственного противника или сетевой игры.
AI есть. И даже его исходник в статью вставлен.

Так и не понял зачем это? Чтобы с QT поиграть? Чтобы с py2exe поиграть? Для чего тут это?
А зачем тут все остальное?

P.S.: SVN?.. ФУ!
А что не так с SVN? По моему удобно.
> AI есть.
Тогда сорри. А отчет о скрещивании с другими алгоритмами?

> А зачем тут все остальное?
Не знаю, поэтому интересуюсь.

> А что не так с SVN? По моему удобно.
Откройте дял себя git.
Во всяком случае, я делал попытки :)
позволю себе дать совет по поводу имен переменных (фигня, конечно, но вдруг интересно):
eated — если это от глагола eat (есть), то надо писать eaten (съеден). но еще более правильно captured (захвачен)
makeStep — вместо step (шаг) используй слово turn (ход)
Sign up to leave a comment.

Articles