|
Just Do It!
|
||||||||
Совместное создание игры08.01.2025, 12:45. Показов 45620. Ответов 942
Метки нет (Все метки)
если ТС готов варганить со мной сапера, то я сделаю ещё одну попытку его(пожалуй 4 версию) установить и испытать. собсно что нужно: формально отображать некие графические модели на экране в нужном его месте нужного масштаба, для теста сойдут спрайты - а потом можно и анимированные модели на усмотрение геймдиза)) и больше ничаво.
0
|
||||||||
| 08.01.2025, 12:45 | |
|
Ответы с готовыми решениями:
942
Для чего создан язык С++? создан массив Теория игр, массивы |
|
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,390
|
|
| 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
|
||
|
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,390
|
||
| 23.01.2025, 17:21 | ||
|
Я все символы анализировал, вычислял закрашенную площадь, делал таблицу, сортировал.
0
|
||
|
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
|
||
| 23.01.2025, 17:28 | ||
|
Символы должны адекватно различаться "яркостью" (плотностью штрихов), а не просто быть формально разными буквами. Другое дело интересно сравнить: будет ли разница для случаев, когда для символа одной яркости мы используем один и то же символ, или когда для одной яркости мы используем разные (случайные) символы примерно одинаковой "яркости". Добавлено через 1 минуту А еще наверное есть хитрость для выбора символа в местах резких границ: идеально бы как-то подбирать символ, форма которого бы примерно тоже совпадала с характером этого перехода, приходящегося на его знако-место. На эту мысль натолкнул шум из апострофов, которые формально должны были передать "малую среднюю яркость знакоместа", но они из-за своего начертания очень отлетели от контура, создав вместо этого просто некрасивый шум.
0
|
||
|
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,390
|
|
| 23.01.2025, 18:53 | |
|
KSergey9, так я же написал, что я анализировал все символы и сортировал их по площади заполнения. Чем больше символ заполняет, тем темнее. Причем я это делал для конкретного шрифта - Consolas, который я использую.
Просто когда у нас 10 символов, то картинка получается контрастной. Когда же я использую все символы ASCII, то картинка, хоть и становится более реалистичной, особенно при большом разрешении, при маленьких размерах теряет контрастность
0
|
|
|
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,390
|
|
| 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
|
|
|
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,390
|
|||||||
| 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
|
||||
|
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,390
|
|||
| 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
|
|||
|
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,390
|
|||||||
| 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 | |
|
Решение матричных игр. Есть у кого такая программа написанная уже... Запуск приложений(старых игр) в оконном режиме Алгоритм календаря игр (например в футболе)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал (мат мет мод 29)
anaschu 23.06.2026
Многофункциональное здание:
как одно здание порождает конфликты требований,
которые никто не планировал
Материалы для обсуждения с МГСУ · 2026
Рисунки внутри приложенного ворд файла.
Что за. . .
|
28. Конкретное развертывание плана номер 1 из поста номер 27
anaschu 22.06.2026
Можно ли из модели получить конкретные строительные требования?
Честно — напрямую из текущей модели такие ответы не получить. Но цепочка логики есть, и она не такая длинная.
Где разрыв
. . .
|
27. Планы на разработку функциональных требований к строительству внутри модели пищеблока (или не только его?)
anaschu 22.06.2026
Что уже реализовано и даёт конфликты «бесплатно»
Самый простой конфликт уже работает — конфликт за ресурс-работника. Заданий больше, чем доступных поваров → очередь в queue1. Это прямое отражение. . .
|
26. мед мат модель.Какие типы конфликтов функциональных требований можно рассчитать через ДЕС-моделирование (СМО) в AnyLogic?
anaschu 22.06.2026
Что ДЕС/ СМО умеет считать напрямую:
Конфликты за ресурсы (очереди, узкие места). Несколько типов агентов (повара, учителя, рабочие, пациенты) претендуют на один ресурс (лифт, вход, коридор,. . .
|
|
25 модель здравосохранения и функциональных требований к пищеблоку: конфликты функциональных требований.
anaschu 22.06.2026
Есть ли данные о том, какие функциональные/ эксплуатационные требования или их сочетания труднее всего учитывать при проектировании зданий?
Да, такие данные есть, и они хорошо описаны и в российской,. . .
|
Remote Connection Manager
DevAlt 21.06.2026
Написал для себя небольшую прилагу:
https:/ / github. com/ altbodhi/ ReConMan
По итогу пришел к мысли, что DU не дружат с существующими технологиями.
От сериализации до отображения в реляционную. . .
|
Администрация Хабра удаляет новые энергоэфективные алгоритмы, которые не западной школы кода, и вовсе никак не сгенерированы
Hrethgir 20.06.2026
Делается это, как замечено, при правках - при объявлении концептуальных отличий в алгоримах. Делается это, по линейке событий - после дополнения публикации основными отличиями от основных западных. . .
|
Процесс ориентированная диалектика (не новость - просто системное обновление, философия).
Hrethgir 20.06.2026
Однажды один участник в своём блоге, на этом форуме, сделал запись "О языках замолвите слово". Понимая, что язык - важная вещь, я решил хорошо подумать, прежде чем сказать, и сказал то, что вы видите. . .
|