|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 427
|
|
Шахматы. Определить в какой клетке фигура06.08.2024, 16:53. Показов 7059. Ответов 65
Метки нет (Все метки)
1) создали словарик или массив с координатами все клеток
2) создали цикл в котором универсальное условие: в котором берем координаты из массива или словарика и определяем по клику в клетку в какой координате был клик типа А1, B5, E2 и т п как это можно записать ?
0
|
|
| 06.08.2024, 16:53 | |
|
Ответы с готовыми решениями:
65
Шахматы: как определить, есть ли на пути ладьи другая фигура?
По координатам точек определить в какой плоскости лежит фигура и что это за фигура |
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 11.08.2024, 09:28 | |
|
Mr_den, во всех антагонистических играх движок работает одинаково, только нужно эвристическую функцию менять. Имею в виду, можно написать движок и он будет работать для шахмат, крестиков-ноликов, шашек и т.д.
Но тебе разбираться в движке не нужно. Твоя задача оболочку делать, к которой можно подключить чужой движок.
0
|
|
| 11.08.2024, 14:59 | |||||
|
Не по теме:
Не понимаю чего так фанатеет ТС с этого движка, а при этом сам все пишет на годоте. Попробовал я этот движок. Впечатления крайне отрицательные. Движок весит не много (чуть менее 4гб бинарники), редактор написан на Qt. Движок не обновлялся уже более двух лет, можно считать что пациент мертв, разрабы на него забили. Последняя версия 5.7.1 качается с лаунчера, в гите тот же последний релиз аж за май 2022 года и активности после никакой. То есть никаких правок и багфиксов не дождаться. Сайт с документацией тоже мертв. Создал проект, заготовка шутер от первого лица, графика чтото с чем-то, на уровне годота. Управление странное сделали, будто не современная игра а шутер времен вульфа и дума первых, то есть в шаблоне шутера двигать оружием можно только в горизонтальной оси. Чтобы собрать игру в отдельный билд пришлось гуглить, но и то ничего токового не нашлось. Кнопки по типу создать релизный билд игры для распространения (аналог Package project из UE) нету и похоже не нужна. Еле упаковал, размер вышел уровня UE, почти 300мб пустого шаблонного проекта, но тут внутри 100500 файлов и не понятно что запускать, при запуске ругнулся и ничего кроме черного экрана не показал. И поддержка похоже только винда, никаких мобилок. На сколько знаю Amazon по лицензии выпускали Lumberyard движок на основе Cryengine, который потом перерос в O3DE (open 3d engine), который более живой, у него последний релиз в мае этого года. Уровнем графики отличий нету, но структура движка тут уже другая. В целом выглядит поприятнее, но все равно до движков на u ему прилично. Тут уже с платформами ситуация получше. И еще живость движка для меня определяется выпускаемыми на нем играми. На крае известных проектов можно по пальцам пересчитать, не говоря уже про индюшатину. Из известного мне: The Architect: Paris, Kingdom Come: Deliverance, Prey, Sniper: Ghost Warrior 3, Homefront: The Revolution, серия Crysis, Far Cry. Даже Far Cry со 2 части переехал на другой движок Dunia Engine кстати есть всякие трансляторы, например dxvk преобразование dx в вулкан, но это больше для линукса. хотя например на маке вулкан работает только через такой транслятор moltenvk (который доступен как единственная возможность писать под вулкан на маке и качается с офф сайта), транслируясь в metal. и кстати что необычно, моя интегрированная в процессор видюшка на ноуте в винде вулкан не поддерживает, а на маке спокойно запускается и работает. Я сейчас подыскиваю альтернативу UE, только меньшую по размеру. Годот сразу мимо изза змееподобного языка. Ну не могу терпеть утиную типизацию и без скобочек. Юнити не нравится системой префабов, хотя и язык не сильно лучше.
0
|
|||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 11.08.2024, 15:02 | |
|
Для тех, кто работает в режиме OpenGL 3, как вот ТС, Godot 4 это полное разочарование.
Вот, например, мой проект, сделанный в Godot 4 в указанном режиме. Нет ни сглаживания (MSAA 2D, MSAA 3D), ни SSR, SSAO, SSIL, SDFGI, Glow и так можно долго перечислять опции, которые доступны только для режимов Forward+ и Forward Mobile, но не для Compatibility. Т.е. новая версия годот ориентирована на Vulkan и Direct3D 12, и забила на OpenGL. Интересно то, что все вышеперечисленные функции не являются чем-то таким, что не реализуется для OpenGL. Более того, все они прекрасно работали на годот 3, который был на OpenGL 3. Игра во вложении. Вращение - правая кнопка мыши, esc - выход. Вы сами можете увидеть, что графика без вышеуказанный опций не очень.
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||||||
| 11.08.2024, 16:34 | ||||||
|
Godot вряд ли станет поддерживать DX11, а это означает, что для работы на старых устройствах остается только OpenGL. Но разрабы как-то не спешат улучшить OpenGL в четвертой версии движка. Но, вообще, многое зависит от геймдева. На форуме есть некто, кто делает игру на UE5, но графика хуже, чем в играх на годот, созданных опытными геймдевами... Это миф, что если взять UE5, то получится красота. Нужна целая команда дизайнеров, художников, чтобы получить от UE5 эту красоту. Было бы так легко, все покупали бы рояли Steinway & Sons и становились бы пианистами мирового уровня... Одно лишь правда, что куб с дефолтными параметрами на UE5 выглядит реалистичнее, чем в годот. Вот тут подробно описано: https://docs.godotengine.org/f... ample.html Однако, я никаких преимуществ для использования С++ в годот не вижу: - если писать на родном языке, то игра очень быстро запускается и это удобно для тестирования. Написал что-то - запустил, поменял переменную - запустил. Т.е. по сути разработка превращается в что-то вроде WYSIWYG. А вот на С++ или C# придется ждать компиляции. Я когда создавал игры на Unity, то мне надоело ждать этой компиляции. - родной язык хорошо документирован и безопасен - GDScript хоть и змееподобный, но это не совсем питон. Там, например, используется последовательная типизация. Во время объявления можно указать тип, а можно и не делать этого. Но, полагаю, что альтернативой UE годот не может быть из-за скудной графики. Я бы посоветовал Unity - меньше размер, меньше требователен к железу, функционал на уровне UE, а по графике уступает UE незначительно.
1
|
||||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 11.08.2024, 19:54 | |
|
Теперь в верхнем левом углу показывает, какая фигура была выбрана, а при нажатии на уже выделенное поле, выделение снимается.
Реализовать движение тоже будет не сложно, но сперва нужно прописать валидные ходы для всех фигур и правила взятия фигур. Также нужно учесть взятие на проходе, рокировки, шах, мат, ничейные ситуации. Короче, мне лень этим заниматься Это настолько нудное занятие, что никто этим не занимается, а берет уже готовую библиотеку.
0
|
|
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 427
|
||
| 13.08.2024, 21:34 [ТС] | ||
![]() Шаматы надо с анимациями делать. Как фигуры хирачат друг друга. И порно шахматы я только 1 раз видел египетские
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 14.08.2024, 01:52 | |
|
...
0
|
|
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 427
|
|
| 16.08.2024, 10:49 [ТС] | |
|
На слабеньких компах проекты выше godot 3.5 не запускаются. Ноут мне пишет что видяха не может потянуть такой open GL,
хотя WOW он еле тянет ! нЕ понятно что GODOT добавляет в этот OPEN GL =( WOW же на С++ написан или на Lua ? Там же тот же OPEN GL
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 16.08.2024, 11:07 | |
|
Mr_den, дело в версии используемых шейдеров, геймеры в курсе )
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 16.08.2024, 12:24 | ||
|
Я не представляю просто такой комп, который не поддерживал бы OpenGL 3.3. Мой старый ноут 10-летней давности поддерживает даже OpenGL 4+. Наверное, нужно найти устройство 15-летней давности...
0
|
||
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 427
|
|
| 16.08.2024, 13:04 [ТС] | |
|
Да старенький и назывался нетбук, а не ноутбук потому что там нет CD ROM
но сейчас сдром уже и не обязателен У сестры комп godot 4 скомпилированное открывает, но движок может запускать только godot 3.5 максимум
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 16.08.2024, 15:06 | ||
|
Intel HD Graphics 3000, очень распространённая встроенная карта, в одно время, таких компов ещё целое море. И вот что она поддерживает : GL3.1 (and d3d 10.1) Что за дети пошли, карточные игры будут писать на UE5 ))
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 16.08.2024, 15:07 | |
|
Mr_den, кстати, я сегодня обновил Godot до версии 4.3 (эта версия появилась вчера) и уже на винде можно выбрать DX12 вместо Vulkan для режима Forward+
Но нет смысла менять параметры. По умолчанию, если нет Vulkan, то ставится DX12.
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|||||
| 16.08.2024, 15:18 | |||||
|
Добавлено через 5 минут Добавлено через 1 минуту
0
|
|||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 16.08.2024, 15:25 | ||
|
Тут нечему удивляться и по сей день всякое суют ради удешевления...
0
|
||
|
Модератор
|
||
| 16.08.2024, 15:36 | ||
|
Интересная табличка с поддержкой На линуксе поддержка куда лучше выходит Например в моем старом ноуте hd4000 и выходит она поддерживает вулкан на маке (через трансляцию в metal ибо иначе никак) и линуксе, тогда как винда в пролете, а opengl выходит 4.0/4.1/4.2 на win/mac/linux
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 16.08.2024, 15:44 | ||
|
но вот на Godot пишу для себя и плевать на системные требования, например, сейчас разбираюсь в кривых Безье для процедурной генерации дорог. Что-то уже получилось, но нужно оптимизировать. Во время добавления или удаления куска дороги по 1 км, игра немного тормозит. Дорога удлиняется пока только вперед в пределах видимых 4 км. Для запуска нужен Vulkan или DX12 Управление WASD, пробел F - полноэкранный режим L - фары
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 16.08.2024, 15:55 | |
|
сейчас скину экзешник
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 16.08.2024, 16:02 | |
|
Вот сама игра.
В планах реализовать подъёмы и спуски.
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|||
| 16.08.2024, 16:29 | |||
|
На винде мне хорошо, не поменяю на линукс. У меня на винде сейчас доступны: DirectX 12.1 OpenGL 4.6 Vulkan 1.3.286 OpenCL 3.0
0
|
|||
| 16.08.2024, 16:29 | |
|
Шахматы: определить, может ли белая фигура пойти на поле (e, f), не попав при этом под удар черной фигуры Шахматы: определить, может ли белая фигура пойти на поле (e, f), не попав при этом под удар черной фигуры Определить, бьет ли ферзь, стоящий на клетке (k,l), фигуру, стоящую на клетке (m,n)
Определить, бьет ли конь, стоящий на клетке с указанными координатами, фигуру, стоящую на другой указанной клетке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс
Ссылка на сгенерированную музыкальную композицию:
https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013
Я говорю, что Время- как вода
течет. . .
|