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

Cfyz
09 фев 2017, 14:17
Форум: Разработка рогаликов
Тема: Сохранение в игре.
Ответы: 52
Просмотры: 1463520

Re: Сохранение в игре.

Когда мне нужно вывести какие-то данные в поток <...> я пишу в своей части кода. <...> и никоим образом не считаю, что это я "приклеил" костыль к чужому классу. Это я и назвал игрой терминами. Потому что это спорный вопрос, является ли функция выше частью класса или нет. Ведь она расширяет методы р...
Cfyz
09 фев 2017, 12:15
Форум: Разработка рогаликов
Тема: Сохранение в игре.
Ответы: 52
Просмотры: 1463520

Re: Сохранение в игре.

Я считаю - класс не должен заниматься своей сериализацией. У него другая задача. <...> Пусть даже это будет тупо внешне перегруженный оператор << <...> Пусть даже код этого перегруженного метода будет в cpp или h\hpp файле с классом, но я не считаю, что он должен быть частью класса. Ага, то есть st...
Cfyz
07 фев 2017, 13:36
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266096

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

Планируется ли в ближайшем будущем доработать поддержку full screen для OS X? Да, точно будет, нужно только разобраться со всем этим что на моей корявой виртуальной машине само по себе задача >_<. И есть ли у библиотеки возможность вернуть разрешение экрана, на котором запускается приложение? Сейча...
Cfyz
07 фев 2017, 13:10
Форум: Разработка рогаликов
Тема: Сохранение в игре.
Ответы: 52
Просмотры: 1463520

Re: Сохранение в игре.

Раз речь идет о сохранении состояния игры, несправедливо было бы не упомянуть альтернативный подход: сохранение начального состояния ГСЧ и всего списка действий с начала игры. При загрузке действия применяются и на выходе должно получиться сохраненное состояние. Из плюсов -- никакой головной боли с ...
Cfyz
27 янв 2017, 00:32
Форум: Активные проекты
Тема: Owlnest
Ответы: 104
Просмотры: 50693

Re: Endless Road

ГГ своими путешествиями сквозь измерения разбудил нечто, что теперь его и преследует по пятам. Внизу тикает счётчик, через сколько оно заспавнится на текущем этаже. Экспериментальная вещь, некий аналог голода Хорошая идея, однако. Предлагаю остальным популяризировать ее, потому что красть в одиночк...
Cfyz
16 янв 2017, 18:31
Форум: BeaRLib
Тема: Развитие BeaRLib
Ответы: 12
Просмотры: 7072

Re: Развитие BeaRLib

FOV - работает, разве что субклеточное освещение было бы интересно из примера перенести внутрь библиотеки, но в текущем виде оно слишком специализированное. А что за субклеточное отвещение в FOV? Можно было бы сделать больше алгоритмов, но с другой стороны может и не надо, лучше один хороший чем не...
Cfyz
09 янв 2017, 11:05
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266096

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

Апдейт 0.15.0 Основное изменение в том, что раньше функции print()/measure() принимали параметры области вывода и выравнивания довольно мутным образом, через теги форматирования: terminal_printf(2, 1, "[bbox=%dx%d][align=center]%s", w, h, str); Хуже того, они возвращали либо ширину, либо высоту выве...
Cfyz
08 дек 2016, 13:21
Форум: Разработка рогаликов
Тема: ISOWolf roguelike(Вольф в изометрии наподобие рогалика)+вопр
Ответы: 134
Просмотры: 49765

Re: ISOWolf roguelike(Вольф в изометрии наподобие рогалика)+

Добавлять понемногу контента и по одному окошку. Каждый раз и наполнение увеличилось, и повод показать есть =).
Cfyz
22 ноя 2016, 01:06
Форум: Разработка рогаликов
Тема: Исповедь начинающего геймдевелопера.
Ответы: 57
Просмотры: 26961

Re: Исповедь начинающего геймдевелопера.

Когда-нибудь я сяду и напишу честный векторный FOV, чтобы раз и навсегда закрыть вопрос артефактов, симметрий и прочих проблем дискретности =).
Cfyz
14 ноя 2016, 22:39
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266096

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

А как лучше? Вот у меня вроде так же Все зависит от желаемого поведения. Легче всего вызывать terminal_read() каждую итерацию, это если анимация сцены не нужна. Ну а если же хочется постоянно выполняющегося цикла, то с ним надо аккуратнее и желательно ограничивать частоту обработки/отрисовки некото...
Cfyz
13 ноя 2016, 11:38
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266096

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

Не очищается потому, что нажатие мыши приложением вовсе не регистрируется, так как мышь по умолчанию "выключена". Чтобы terminal_read() возвращал TK_MOUSE_xxx, надо включить это посредством: terminal_set("input.filter=[keyboard, mouse]"); См. описание опции input.filter . Еще мимоходом замечу, что в...
Cfyz
06 ноя 2016, 12:20
Форум: Разработка рогаликов
Тема: Трусливые гоблины и их индивидуальность
Ответы: 42
Просмотры: 15703

Re: Трусливые гоблины и их индивидуальность

Ну зачем же так явно=)) кости да проценты. Лучше более туманно: И всё равно, сводить всю информацию в описание надо, имхо, не на уровне "10% вероятность побега при здоровье меньше 25%" Что-то мне кажется, что с точки зрения тактики смысла в описании без строгих фактов очень мало. Описание превращае...
Cfyz
05 ноя 2016, 22:57
Форум: Разработка рогаликов
Тема: Трусливые гоблины и их индивидуальность
Ответы: 42
Просмотры: 15703

Re: Трусливые гоблины и их индивидуальность

Неизвестный искатель приключений писал(а):Скотина зело хитрая и непредсказуемая, может и дрыном по хребтине приложить. В драку лезет не часто и не редко, а как если бы не меньше дюжины на трех костях выпало.
Cfyz
03 ноя 2016, 12:07
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266096

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

Точно не работает? В SampleOmni пункт "g. input: mouse" выставляет то же самое и вроде бы работает. Разве что там использованы фигурные скобки вместо квадратных, но и так, и так правильно (по крайней мере пока). Попробуй включить логгирование (log: file=bt.log, level=trace) и посмотреть что приходит...
Cfyz
30 окт 2016, 22:32
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266096

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

Так, несколько запоздалый обещанный фикс простых огрех 0.14.11: задающий размер тайла параметр resize у тайлсетов и исправление ряда технических багов. Windows / Linux / OS X / PyPI Scale определенных тайлов идеальный вариант, но, наверное, это будет сложно реализовать. Вам, во всяком случае, виднее...