|
Just Do It!
|
||||||||
Совместное создание игры08.01.2025, 12:45. Показов 52818. Ответов 942
Метки нет (Все метки)
если ТС готов варганить со мной сапера, то я сделаю ещё одну попытку его(пожалуй 4 версию) установить и испытать. собсно что нужно: формально отображать некие графические модели на экране в нужном его месте нужного масштаба, для теста сойдут спрайты - а потом можно и анимированные модели на усмотрение геймдиза)) и больше ничаво.
0
|
||||||||
| 08.01.2025, 12:45 | |
|
Ответы с готовыми решениями:
942
Для чего создан язык С++? создан массив Теория игр, массивы |
|
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,183
|
|
| 23.01.2025, 16:17 | |
|
0
|
|
|
Just Do It!
|
||||||||
| 23.01.2025, 16:57 [ТС] | ||||||||
|
но я взял первую сгенеренную из нс... минное поле рандомно от 100 до 10'000 тысяч ячеек ... надо проверить 100'000'000 ячеек потянет? ... плотность бомб тоже рандомная: управление:
2
|
||||||||
|
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
|
||
| 23.01.2025, 17:16 | ||
|
Добавлено через 2 минуты Я думаю символы не очень удачно подобраны, они не отличаются "яркостью", из-за этого контрастность сильно упала. Добавлено через 1 минуту С другой стороны исходное изображение - очень не контрастное само по себе. Переведи его в ч/б - ни о чем. Его только цвет спасает.
0
|
||
|
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,183
|
||
| 23.01.2025, 17:21 | ||
|
Я все символы анализировал, вычислял закрашенную площадь, делал таблицу, сортировал.
0
|
||
|
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
|
||
| 23.01.2025, 17:28 | ||
|
Символы должны адекватно различаться "яркостью" (плотностью штрихов), а не просто быть формально разными буквами. Другое дело интересно сравнить: будет ли разница для случаев, когда для символа одной яркости мы используем один и то же символ, или когда для одной яркости мы используем разные (случайные) символы примерно одинаковой "яркости". Добавлено через 1 минуту А еще наверное есть хитрость для выбора символа в местах резких границ: идеально бы как-то подбирать символ, форма которого бы примерно тоже совпадала с характером этого перехода, приходящегося на его знако-место. На эту мысль натолкнул шум из апострофов, которые формально должны были передать "малую среднюю яркость знакоместа", но они из-за своего начертания очень отлетели от контура, создав вместо этого просто некрасивый шум.
0
|
||
|
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,183
|
|
| 23.01.2025, 18:53 | |
|
KSergey9, так я же написал, что я анализировал все символы и сортировал их по площади заполнения. Чем больше символ заполняет, тем темнее. Причем я это делал для конкретного шрифта - Consolas, который я использую.
Просто когда у нас 10 символов, то картинка получается контрастной. Когда же я использую все символы ASCII, то картинка, хоть и становится более реалистичной, особенно при большом разрешении, при маленьких размерах теряет контрастность
0
|
|
|
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,183
|
|
| 23.01.2025, 19:55 | |
|
Вот все символы в шрифте Consolas, сортированные от белого к черному, с указанием в процентах темной части. Также залил серым цветом вокруг символа, чтобы была видна граница символа. Да, для Consolas она не квадратная, поэтому выравнивать ширину и высоту нужно программно.
Это уникальная инфа, в инете ее нет. Может кому-то пригодится. С открывающими и закрывающими скобками нет ошибки, они и вправду отличаются. Это, наверное, баг самого шрифта. Если кому-то нужна статистика для другого шрифта, напишите мне, я для вас сделаю. Наверное, нужно подобрать из них, тех, которые дадут хороший контраст, причем так, что разница между двумя соседними была константной. Также, наверное нужное выбирать те символы, которые находятся в центре и симметрично распределены, а не с дыркой в центре (например, Q и g имеют почти одинаковое значение, но у Q пустота в центре, поэтому лучше выбирать g).
1
|
|
|
|
|
| 23.01.2025, 20:02 | |
|
А как насчет моей любимой cp866?))
https://avatars.mds.yandex.net... humbs&n=13
0
|
|
|
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,183
|
|||||||
| 24.01.2025, 00:39 | |||||||
|
CoderHuligan, отправь мне шрифт, я сделаю статистику. Нужен именно файл шрифта, а не картинка.
Добавлено через 4 часа 35 минут В Lucida Console высота символа в 1,66 раза больше ширины. В Courier New высота символа в 1,88 раза больше ширины. В Cascadia Mono высота символа в 2,255 раза больше ширины. Соответственно, ASCII текстовая картинка выводится некрасиво. Как можно исправить данную проблему (отвечать не нужно)? - Можно найти какой-то специфичный моноширинный шрифт, где высота и ширина будут одинаковыми - Можно программно изменить размеры шрифта, сделав квадратными. Но что не так с этим методами? Конечно, эти методы покажут текст так, как и нужно. Но ведь текстовая картинка нужна, как правило, чтобы вставлять на различные форумы и т.п. Будешь ли ты использовать квадратный шрифт, форумам плевать. У них есть свой шрифт. И это будет обычный моноширинный шрифт. Соответственно, текстовая картинка отобразится на форуме криво. По этой причине, я не рекомендую использовать ни редкие квадратные шрифты, ни менять масштаб оригинального моноширинного шрифта в программе-генераторе, ибо это ничего не даст. Лучше просто на каждый пиксель по ширине выводить по два символа. Такая тактика компенсирует высоту, которая, грубо говоря, во многих моноширинных шрифтах в 2 раза больше ширины. Кликните здесь для просмотра всего текста
1
|
|||||||
|
|
||
| 24.01.2025, 09:12 | ||
|
https://disk.yandex.ru/d/nYGztFzDu4tubQ В винде где-то есть консольный cp866 шрифт. Вроде в папке winsxs, но не уверен.
0
|
||
|
|
||
| 24.01.2025, 11:41 | ||
|
А то, что взгляд на вещи совпал, ну что-ж - бывает.) Вчера диалоги делал. Я каждый день что-то понемногу делаю. Много времени уходит, чтобы разбираться по ходу дела каким образом скрещивать win api и c++. Много ошибок вылазит пока не разберешься что к чему. самое главное теперь получаю и вставляю значения из диалогов. Добавлено через 2 минуты Надо вот еще окошко с helpом выводить. А для этого прокрутку юзать и шрифт устанавливать. А та, что в книге Петзольда сделана, что то мне подсказывает, что можно найти лучшее решение..
1
|
||
|
Just Do It!
|
|||||||
| 24.01.2025, 13:00 [ТС] | |||||||
|
лет 5 назад тут на форуме была кагорта кодеров любивших поговорить про протекающие абстракции. да: абстракции текут - это факт. а текут они потому что пытаются моделировать отношения объектов реального мира. ну, кодеры на то они и кодеры, потому что они не проектировщики. 2. вот это: 3. модель Z: "ВСЁ МОЖЕТ ИМЕТЬ СВЯЗЬ С ЧЕМ УГОДНО" при чем в реалтайм. т.е. мы не знаем заранее что и как будет связанно в программе и поэтому нам нужен способ, желательно простой, эту связь быстро установить. 4. я вижу как нейросеть как раз из оперы модели Z: любые данные на входе спутываются между собой образуя одну общую картину матрицы весов. но щас не про это... 5. уж слишком абстрактно! нужна модель ближе к требуемой задаче или к требуемым задачам одного множества или множеству множесв и тд) 6. например Модель АТС: у нас есть город(или тт) с N абонентами, которые собсно объекты(или если не угодно, то субъекты) каждый объект может позвонить любому другому объекту. ок. предусматриваем АТС. т.е. звонок(сообщение) идет не на прямую объекту, а через АТС. и тд... 7. Модель X - ближе к яп: Есть некий Мир который состоит из N объектов. Причем объекты это всё - мобы, дома, предметы, растения, дороги, реки, короче всё что должен нарисовать рендер и даже, что и не должен. объекты все эти разные - с разным состоянием и разными методами эти состояния обрабатывающие. но их можно сложить в один массив через полиморфизм. и далее опять и снова про ДИЗАЙН(делающий это чел не обязан знать ЯП) правил по которым одни объекты одного типа будут взаимодействовать с другими объектами разных типов. реализацию такой модели где тут на форуме я постил ~год назад. 8. используя исключительно свой моск, а не гуанодокументацию на 100500 макросов и тп из апи ... 9. тут такая метафизика: - нужны "вау-фичи" - нужна модель такого коллективного разраба, чтобы сама модель мотивировала) вроде есть такие, но здесь на форуме я за 10 лет такого не видел ни разу! )) закодить сапёра - например, тупо вбить промт в гпт может любой чсвшник и потом всем рассказывать, что он уже все сделал. нет. нужен такой сапер, который плавно мог бы перерасти в ММО или в наташкин точный ползунок)
0
|
|||||||
|
|
||||
| 24.01.2025, 13:30 | ||||
|
Объект одного типа не может вызвать метод другого объекта того же типа, если эти методы не перегружены, то есть являются одинаковыми, и вызывают этот же метод но другого объекта, так как это чревато.. Где тут посылка сообщения? Коню понятно. Задача слишком проста. Но окружение - не просто, вот почему я заинтересовался. Для меня это чисто обучалка. мне так удобнее учиться на практике. Вот почему я выбрал не sfml, а чистые апи и гди+, хорошо осознавая, что занимаюсь извратом. Но этот изврат мне лично принесет и уже приносит огромную пользу, потому что я нарабатываю РЕАЛЬНЫЙ ОПЫТ. А если делать настоящую игру, с, допустим, меню, не через апи, то конечно надо делать по нормальному и это будет красивше выглядеть. Думаю, всё впереди.
1
|
||||
|
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,183
|
|||
| 24.01.2025, 14:30 | |||
SFML нет даже в списке игровых движков на самом популярном сайте инди-игр: https://itch.io/game-development/engines С тегом SFML сайт выдает менее 300 игр: https://itch.io/games/tag-sfml Я не знаю, почему посмотрел на эти игры, теперь не знаю, как развидеть этот ужас. И вообще, SFML не годится не только для создания игр, но и для создания пользовательских интерфейсов.
1
|
|||
|
|
|||
| 24.01.2025, 16:23 | |||
|
0
|
|||
|
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,183
|
|||||||
| 24.01.2025, 16:37 | |||||||
|
Например, в простом фреймворке для создания шрифта может использоваться конструктор с именем шрифта и размером. Тогда как на winapi у нас
И так со всеми функциями винапи. Всего лишь нужно прочесть в начале доку. Но зато потом слово "нет" исчезнет, нативное апи позволяет делать всё, что придет в голову...
1
|
|||||||
|
Just Do It!
|
||||||||||||
| 24.01.2025, 17:13 [ТС] | ||||||||||||
|
в модели Драка объект не может вызывать сам себя, потому как логическая семантика такая ... объекты нормально вызывают методы в объектах собственного типа:
0
|
||||||||||||
|
|
|||
| 24.01.2025, 17:14 | |||
|
0
|
|||
| 24.01.2025, 17:14 | |
|
Решение матричных игр. Есть у кого такая программа написанная уже... Запуск приложений(старых игр) в оконном режиме Алгоритм календаря игр (например в футболе)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|