Pull to refresh

Comments 39

То есть вы передаёте параметром макроса букву - а он её подставляет внутрь одинарных кавычек. Не уверен, но кажется препроцессор в современных версиях Си так не умеет :)

#ch[0] работает

я наверное подтормаживаю - можете дать пример с определением макроса и использованием, пожалуйста?

#define CTRL(ch) (#ch[0] & 037)

Используется так же - CTRL(G) и т.п.

бомба, я не знал, спасибо! вот очевидная польза от написания статей - и сам чему-то по подсказкам всегда научишься :)

интересно, но крайний скрин почти нечитаемый, но это на любителя, заметил потомучто сейчас этим занимаюсь чтоб было минимально читаемо

отступы выравнивание вот это вот всё

чтоб уйти от курсес можно в окне в строковом буфере рисовать картинками - текстом

типо такого text2img в примере ниже без sdf

Скрытый текст

в джава можно заморочиться Graphics даёт крутейшие возможности )

или может на С на лету через stb ) самый крутой текст что я видел по качеству в harfbuzz

Вы понимаете что речь идёт о временах когда не было не только графических экранов но и переход от терминала с рулоном бумаги к электронному буквенно-цифровому казался чудом :)

от curses можно частично избавиться с помощью escape-последовательностей, но там видно по коду что используют экраны curses для хранения лабиринта и монстров. тоже в общем решаемо конечно.

если старость проекта и легаси принципиально, то солидарен с вами, а на месте создателя я бы создал копию игры, без курсес на modern based text engine, технологии это позволяют, вот 3к строк оказывается просто просмотрщик картинок не открывает(в гноме может и галочка где-то есть но текста нету, а в гимпе и браузере есть плюс есть новые разрешения картинок такой как https://www.opennet.ru/opennews/art.shtml?num=62979 - spectral jpeg XL), браузер, гимп и соотв мой просмотрщик откроет(картинку с 3к строк текста) - тоесть не весь дефолт еще норм под разрешение по высоте 100 тыщ пикселей

Создатель был студентом 45 лет назад... Думаю сейчас ему это уже до лампочки :) однако как я говорил вышел - другие люди целую кучу производных игр сделали. И графических в том числе немало - ну вот упомянутый Дьябло включая (этакий фьюжн из AD&D и Rogue).

Так что то о чем вы говорите больше представляет интерес в качестве упражнения для студента.

В наше время если делать - то надо серверную и с веб-клиентом.

ну такое упражнение с курсес даже на андроид не перенести, а modern based text engine перенесется с минимальными потерями времени, про упражнение весело конечно,

https://www.opennet.ru/opennews/art.shtml?num=62922

https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6.html

в условиях готовых движков будем такое упражнение делать вечность )

Элементов D&D в Диабло не больше, чем в самом rogue, да и на рогалик он походит с большой натяжкой (если следовать берлинской интерпретации), хотя идею со случайно генерируемыми уровнями (обеспечивающими реиграбельность) авторы, конечно, взяли от рогаликов.

Зачем Вам серверная? Brogue - отличная замена своему дедушке Rogue.

Понимаю, что это субъективно. Но я сторонник мысли, что текстовый интерфейс намного легче продумать цельным, чем пиксельные тайлы. Они все лично мне кажутся такими несуразными... Какой рогалик не возьми. Ну, разве что Pixel Dungeon. Но он андроидный.

Не понял мысль - в DC есть и текст, и тайлы, мне приятнее текстовый вариант. Тайлы в рогаликах понравились только в Nethack.

Я имел ввиду, что насколько я знаю, только Brogue использует цветовые эффекты и (псевдо)текстовый интерфейс. Т.е., и красиво визуально, и не тайлы.

серверная нужна во-первых чтобы играть например с мобильного клиента, во-вторых чтобы предотвратить читеризьм. например если делать тотализатор :)

Помню её... ей портировали под ФОДОС на русский в конце 80х, добавив антуража из "Пикника на обочине": "комариная плешь" и так далее. При этом оставив "бродячий торговый автомат", которого в мире "пикника" не было.

UFO landed and left these words here

а для чего, если не секрет, пришлось "покупать в стиме за 0 рублей"? это досовская версия насколько вижу, просто доступная в инторнетах :)

Лет тридцать назад перекомпилировал дома из BSDшных исходников под DOS используя djgpp .

Опасный вы человек! Этак приносишь на хабр какую-нибудь древнюю вещь, мол, посмотрите ребята какой артефакт - а потом кто-нибудь приходит и говорит "да там вон этот кусок мной написан, и подпись даже сохранилась" :)))

UFO landed and left these words here

А я там так и на завёл аккаунт, сейчас возиться смысла точно нет. Для rogue достаточно apt install bsdgames-nonfree или аналогичной команды в других дистрибутивах.

UFO landed and left these words here

Деньги я бы только на gog платить согласился - там по крайней мере дают инсталляшку, работающую в отрыве от серверов - и там даже подумывал зарегиться в начале 2022го, но потом это стало как то сложно... Книжки, скажем, регулярно покупаю на Litres, получая стандартные fb2/pdf; как люди тратят деньги за drm на Kindle - не понимаю.

UFO landed and left these words here

С одной стороны - а если эти сервисы по какой то причине станут недоступны? С другой - лично мне удобнее вообще не врубать интернет, когда хочется просто поиграть.

UFO landed and left these words here

У меня он дома только на симке в планшете, который надо отдельно включать.

UFO landed and left these words here

Просто объясняю разницу в ситуации. Для меня что-то, требующее подключения к интернету без острой необходимости, до сих пор подозрительно.

UFO landed and left these words here

Установка и настройка в данном случае звучат прям сказать комично :) Но мысль я понял, спасибо.

UFO landed and left these words here

нет досбокса

я же вас не упрекаю в том что вы не используете ОС где всё это уже в стандартных пакетах есть и ставится в один клик :)

В начале 80-х Rogue в Unix'е почему-то поставлялся в странном виде - исходные тексты были только для привязки к библиотекам, а основной движок был в виде скомпилированного файла .o

Там были какие-то объяснения, почему это так, типа хранить чистоту проекта и чтобы все играли в одинаковых условиях и т.п. Автором всего этого дела был Eric Allman, автор sendmail и прочего. Объектный файл был для PDP-11 и VAX, на СМ-4 в память не влазил, облом.

Но тут партия и правительство выпустили клон DEC Professional 350 под названием Электроника-85. Там Rogue замечательно слинковался, запустился, ура! Теперь многие вечерние часы были посвящены охоте на монстров.

Sign up to leave a comment.

Articles