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

Cfyz
09 янв 2021, 01:13
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

Здравствуйте. Есть ли какое-то развитие проекта версии 2.0? Увы, пока нет, лишь планов громадье. Оглядываясь назад, я вообще не понимаю как так получилось, что за целый год не сделал вообще ничего -- и это не только библиотеки касается =___=. Проклятый год, не иначе, самое яркое воспоминание это чт...
Cfyz
18 дек 2020, 23:34
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

Вот чёрт, спам-фильтр залютовал. BearLib.Terminal.Set("window: cellsize=32x32;"); Прекрасно задаётся высота ячейки, но ширина остаётся пропорциональна ширине исходного символа. В итоге результат очень грустный: <...> Ага, ширина тоже задаётся, но игнорируется, если окно приложения не влезает в экран...
Cfyz
21 ноя 2020, 15:30
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

Интересные вопросы! 1. Поддержки "контекстного" отображения в библиотеке нет, придется фактически заполнять разными тайлами в зависимости от их смыслового окружения. Можно упростить себе задачу опретелив набор тайлов с такими кодами, чтобы их можно было сконструировать механически. Например в случае...
Cfyz
05 мар 2020, 13:44
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

Нужно будет написать хедеры под раст? Поиск показал, что уже есть - https://github.com/nabijaczleweli Кстати, на crates.io даже есть bear-lib-terminal-sys (тонкая обертка над либой) и bear-lib-terminal (с некоторыми дополнениями). Что делать, ежели дойдет до официального пакета? =) На чуть более от...
Cfyz
13 дек 2019, 19:20
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

Вот именно "портировать" (допилить имеющееся) -- это вряд ли. Очень много сложностей: код работы с оконной системой сильно заточен на обычный десктоп, вывод производится средствами legacy API OpenGL, ну и на тему тач-интерфейсов вообще ничего не было заложено. Но не все потеряно. Хотя с момента посл...
Cfyz
15 ноя 2019, 20:21
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

Правда в терминах Go артефакт - всего лишь исходники с зависимостями Тут конечно нет какого-то точного определения, но "артефакт" -- это кем-то что-то сделанное или результат чего-то (например, человеческой деятельности). В контексте ПО мне чаще приходилось слышать этот термин в смысле "результат с...
Cfyz
15 ноя 2019, 16:49
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

Уже есть. Пакет[1] с фиксированной версией[2] называется теперь модуль, работа с ними командой Ну это не совсем то, это даже не пакет по факту. Ключевой в нашем случае момент, что нет возможности управлять артефактами. Вот например в Python: pip install bearlibterminal -- и о нюансах где там какая ...
Cfyz
13 ноя 2019, 18:39
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

thefish , любопытные моменты и очень правильные замечания. #cgo LDFLAGS: -L. -Wl,-rpath -Wl,./ -lBearLibTerminal Думаю я это даже в официальную версию включу, только разве что вместо "." наверное стоит использовать "./lib". Ну и надо посмотреть как в CGO задавать флаги (точнее, переменные) не перет...
Cfyz
20 окт 2019, 14:20
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

А как в lua вывести текст в центр? Делаю так: Дело в том, что здесь у print лишь две возможные сигнатуры: print(x, y, s) print(x, y, w, h, align, s) То есть по идее надо задавать прямоугольник, в центре которого надо вывести. Например: T.print(0, 0, 40, 40, T.TK_ALIGN_CENTER, 'text text text') На д...
Cfyz
13 окт 2019, 16:43
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

А, так бы сразу и говорили. Тогда все немного хитрее и с Python напрямую не связано. Библиотека (.dll/.so) экспортирует ряд функций, terminal_xxx. Некоторые функции имеют сигнатуры, "готовые к употреблению" в большинстве языков, например put (аргументы это три обычных int), и можно просто указать ко...
Cfyz
11 окт 2019, 19:17
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

Как в python вызвать функцию terminal_print? Пишет, что не находит такой. Возможно, это в Python 2.x? Для Python3 есть print, но в Python2 это ключевое слово и не может быть реиспользовано нигде. Поэтому для Python2 в модуле есть функция _print (с подчеркиванием) как быстрый костыль. Или puts (для ...
Cfyz
22 янв 2019, 17:18
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

Пришла в голову идея :D Сделать в терминале переназначение клавиш через конфигурационный файл. А также добавить виртуальные клавиши для самых основных функций рогалика, как поднятие предметов (TK_PICKUP), выход из сцены (TK_QUIT), открытие инвентаря (TK_INVENTORY) и т.д. Ага, мне тоже эта идея прих...
Cfyz
28 апр 2018, 16:10
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

Следующий код <..> берёт и сохраняет цвет фона клетки <...> а потом делают t.bkcolor(mem), и это не работает. По умолчанию цвет фона равен нулю, в основном чтобы не рисовать лишнего, когда чаще всего надо просто черный цвет (нет цвета в ячейке -- проглядывает и так черный фон окна). При этом тот же...
Cfyz
10 апр 2018, 16:46
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 269127

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

Ой, вей. будет дальше развиваться? Будет. Период творческого кризиса подходит, надеюсь, к концу =). Скорее всего, это будет почти полный рефакторинг с максимально разумным сохранением интерфейса. и эта любовь автора к строкам.... ну серьезно: - конфигурирование через строчки.. может писателям в блок...
Cfyz
25 янв 2018, 11:42
Форум: Сайт rlgclub.ru
Тема: Хостинг. Мысли?
Ответы: 63
Просмотры: 28442

Re: Хостинг. Мысли?

Jesus05 писал(а):чатик https://rlgclub.slack.com, но там кажется кроме Максима кича, Aspid`а и меня никто не появляется.
Я понял что происходит только через чатик в slack =|.