|
Just Do It!
|
||||||||
Совместное создание игры08.01.2025, 12:45. Показов 46723. Ответов 942
Метки нет (Все метки)
если ТС готов варганить со мной сапера, то я сделаю ещё одну попытку его(пожалуй 4 версию) установить и испытать. собсно что нужно: формально отображать некие графические модели на экране в нужном его месте нужного масштаба, для теста сойдут спрайты - а потом можно и анимированные модели на усмотрение геймдиза)) и больше ничаво.
0
|
||||||||
| 08.01.2025, 12:45 | |
|
Ответы с готовыми решениями:
942
Для чего создан язык С++? создан массив Теория игр, массивы |
|
6317 / 3041 / 1054
Регистрация: 01.06.2021
Сообщений: 11,588
|
|
| 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
|
||
|
6317 / 3041 / 1054
Регистрация: 01.06.2021
Сообщений: 11,588
|
||
| 23.01.2025, 17:21 | ||
|
Я все символы анализировал, вычислял закрашенную площадь, делал таблицу, сортировал.
0
|
||
|
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
|
||
| 23.01.2025, 17:28 | ||
|
Символы должны адекватно различаться "яркостью" (плотностью штрихов), а не просто быть формально разными буквами. Другое дело интересно сравнить: будет ли разница для случаев, когда для символа одной яркости мы используем один и то же символ, или когда для одной яркости мы используем разные (случайные) символы примерно одинаковой "яркости". Добавлено через 1 минуту А еще наверное есть хитрость для выбора символа в местах резких границ: идеально бы как-то подбирать символ, форма которого бы примерно тоже совпадала с характером этого перехода, приходящегося на его знако-место. На эту мысль натолкнул шум из апострофов, которые формально должны были передать "малую среднюю яркость знакоместа", но они из-за своего начертания очень отлетели от контура, создав вместо этого просто некрасивый шум.
0
|
||
|
6317 / 3041 / 1054
Регистрация: 01.06.2021
Сообщений: 11,588
|
|
| 23.01.2025, 18:53 | |
|
KSergey9, так я же написал, что я анализировал все символы и сортировал их по площади заполнения. Чем больше символ заполняет, тем темнее. Причем я это делал для конкретного шрифта - Consolas, который я использую.
Просто когда у нас 10 символов, то картинка получается контрастной. Когда же я использую все символы ASCII, то картинка, хоть и становится более реалистичной, особенно при большом разрешении, при маленьких размерах теряет контрастность
0
|
|
|
6317 / 3041 / 1054
Регистрация: 01.06.2021
Сообщений: 11,588
|
|
| 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
|
|
|
6317 / 3041 / 1054
Регистрация: 01.06.2021
Сообщений: 11,588
|
|||||||
| 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
|
||||
|
6317 / 3041 / 1054
Регистрация: 01.06.2021
Сообщений: 11,588
|
|||
| 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
|
|||
|
6317 / 3041 / 1054
Регистрация: 01.06.2021
Сообщений: 11,588
|
|||||||
| 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 | |
|
Решение матричных игр. Есть у кого такая программа написанная уже... Запуск приложений(старых игр) в оконном режиме Алгоритм календаря игр (например в футболе)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Новости компьютерного мира и их обсуждение (4)
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|