Найдено 733 результата

Cfyz
12 сен 2016, 13:05
Форум: Разработка рогаликов
Тема: UniCurses на Python 3 под windows
Ответы: 34
Просмотры: 10645

Re: UniCurses на Python 3 под windows

Определенно третий вариант. Как заметил Максим, дублирования данных не будет -- и в поле mob ячейки, и в массиве мобов ссылки на один и тот же объект (в Python все переменные это ссылки на объект). Но важно избежать дублирования действий по работе с мобом. Нельзя оперировать этими данными на месте в...
Cfyz
04 сен 2016, 21:54
Форум: Разработка рогаликов
Тема: UniCurses на Python 3 под windows
Ответы: 34
Просмотры: 10645

Re: UniCurses на Python 3 под windows

Насколько я понял, это каноничный вариант замены do-while: Emulate a do-while loop in Python? Даже если break не хочется, read() дважды это все равно не то. Что-либо дублировать в коде вообще нежелательно, а тем более ввод, который должен обрабатываться. В данном случае получается возможность пропус...
Cfyz
04 сен 2016, 20:23
Форум: Разработка рогаликов
Тема: UniCurses на Python 3 под windows
Ответы: 34
Просмотры: 10645

Re: UniCurses на Python 3 под windows

1, 2. Достаточно первой строчки импорта. Вторая импортирует все функции и константы терминала прямо в глобальную область видимости, в чем нет явной необходимости: константы доступны так же, как и функции, через terminal.TK_xxx. Насколько я знаю Python, конструкция from ... import * не в почете. Она ...
Cfyz
31 авг 2016, 11:06
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 752
Просмотры: 147071

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Операции копирования/восстановления областей попадают в категорию "высокоуровневой" работы. Я потихоньку раздумываю о том, чтобы ввести набор функций по работе с интерфейсом-обастями-контролами, но пока не придумал такого API, чтобы предоставить достойную функциональность не породив химеру a la curs...
Cfyz
30 авг 2016, 16:45
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 752
Просмотры: 147071

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Да, действительно, у последующих слоев нет фона, поэтому просто буквы и рамки будут сливаться с лежащим внизу. У этого есть довольно простое, хотя и не очень элегантное решение: на втором слое (где message box) перед выводом надо закрасить фон символами 0x2588 'Full block', а поверх них уже выводить...
Cfyz
24 авг 2016, 16:39
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 752
Просмотры: 147071

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Терминал на реддите. Мило.
Я ответил. Там довольно необычные симптомы. Я сам чаще всего запускаю на Ubuntu, причем двух довольно разных версий, и чтоб крашилось -- такого не припомню.
Cfyz
22 авг 2016, 21:51
Форум: Разработка рогаликов
Тема: UniCurses на Python 3 под windows
Ответы: 34
Просмотры: 10645

Re: UniCurses на Python 3 под windows

Не подскажете, как эту библиотеку для третьего питона установить? Хм, вечно забываю про этот момент. Утилита pip у python2 и python3 разная, для третьего питона она называется pip3. Оно может отсутствовать в системе, но убунта подскажет как и какой пакет надо установить. Pip мне выдает: Requirement...
Cfyz
22 авг 2016, 20:30
Форум: Разработка рогаликов
Тема: UniCurses на Python 3 под windows
Ответы: 34
Просмотры: 10645

Re: UniCurses на Python 3 под windows

Прячьте огромные картинки в тег , у меня телефон чуть не сломался. Снова все смешалось в кучу =/. На первых двух картинках в дереве файлов виден BearLibTerminal, а код почему-то от uniurses. На третьей картинке библиотека уже та, но ее модуль называется не так. Хотя конечно самая большая проблема в ...
Cfyz
22 авг 2016, 19:02
Форум: Разработка рогаликов
Тема: UniCurses на Python 3 под windows
Ответы: 34
Просмотры: 10645

Re: UniCurses на Python 3 под windows

BearLib заинтересовал - там с кирилицей все ок? Просто хочется на русском сделать. А от библиотеки, в принципе, мне нужен вывод определенного символа на заданную позицию на экране определенным цветом. С кириллицей все хорошо, при использовании python3 достаточно не напутать с кодировкой исходных те...
Cfyz
21 авг 2016, 21:39
Форум: Разработка рогаликов
Тема: UniCurses на Python 3 под windows
Ответы: 34
Просмотры: 10645

Re: UniCurses на Python 3 под windows

Насколько я вижу, не надо смешивать п. 1 (sf.net/pyunicurses) и п. 2 (Chiel92/unicurses). Оба как минимум работают без установки. В первом случае надо скопировать в папку своего проекта unicurses.py (это он будет импортирован как модуль) а рядом положить .dll с официального сайта PDCurses. Во втором...
Cfyz
17 авг 2016, 14:59
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 752
Просмотры: 147071

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Как работает? При разборе параметров (terminal_set, конфиг) параметры трактуются как секции, т. е. могут иметь словарь значений, но нередко имеют неименованное значение. Например в случае "font: foo, ..." значение "foo" не имеет имени, но адресовать его как-то надо. Когда-то для этого использовалос...
Cfyz
16 авг 2016, 23:17
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 752
Просмотры: 147071

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Воспроизвел =( это просто у меня "под рукой" немного старая версия была (еще один повод включить номер версии в бинарник).
И... это опять мой косяк. Кажется надо автотесты прикручивать, такую вот простую регрессию ловить.
Сейчас должно быть поправлено, бинарники перевыложены.
Cfyz
16 авг 2016, 00:25
Форум: За жизнь
Тема: Не_рогалики
Ответы: 554
Просмотры: 101927

Re: Не_рогалики

Честно говоря, особой разницы не почувствовал. Подозреваю, что эффект немного скрадывается тем, что моделька уже в ролике мелькала и вроде по одним ушам уже ясно, что это просто какая-то лисица в кимоно, что ее дальше разглядывать. Но вот обратите внимание еще раз на левую картинку -- что делают ру...
Cfyz
15 авг 2016, 23:38
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 752
Просмотры: 147071

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Ну это, как минимум, не весь лог: применение конфига происходит ровно между "Applying options from configuration file, if any" и "Terminal initialization complete" (которым начинается приведенный кусок). Еще можно посмотреть какой именно файл был выбран в качестве конфига, если запустить программу в...
Cfyz
15 авг 2016, 18:41
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 752
Просмотры: 147071

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Трудно сказать. У меня не воспроизводится =|. Ни с Pascal, ни с Lua.
Поставь log.level в конфиге равным trace -- в лог cреди прочего должно будет вывестись что библиотека прочитала из конфига и процесс установки этих значений.