|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 428
|
|
Шахматы. Определить в какой клетке фигура06.08.2024, 16:53. Показов 7065. Ответов 65
Метки нет (Все метки)
1) создали словарик или массив с координатами все клеток
2) создали цикл в котором универсальное условие: в котором берем координаты из массива или словарика и определяем по клику в клетку в какой координате был клик типа А1, B5, E2 и т п как это можно записать ?
0
|
|
| 06.08.2024, 16:53 | |
|
Ответы с готовыми решениями:
65
Шахматы: как определить, есть ли на пути ладьи другая фигура?
По координатам точек определить в какой плоскости лежит фигура и что это за фигура |
| 08.08.2024, 01:48 | |
|
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||||
| 08.08.2024, 17:50 | ||||
|
Хочешь маленький размер игры, то пиши непосредственно на OpenGL, DirectX, Vulkan... Только я вот сомневаюсь, что ты за 10 мин справишься (я на godot потратил столько времени).
0
|
||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||
| 08.08.2024, 18:15 | ||||
|
Добавлено через 55 секунд Добавлено через 1 минуту с чкм и поздравляю Добавлено через 1 минуту Добавлено через 18 секунд А вообще его забанить нужно на месяц
0
|
||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 08.08.2024, 18:38 | ||
|
*насчет ламера не понял
0
|
||
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 428
|
||||||
| 08.08.2024, 21:59 [ТС] | ||||||
|
Royal, так ты дашь вормулу нажодения курсора в таких ячейках ?
Йа никак не могу придумать ! ![]() или кинь исходник пл3 )) я рисовал доску через 2 цикла :
Как прописать нахождение мыши в такой кривой ячейке ? на каждой клетке Y свой коэффициент искривления по ][
0
|
||||||
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 428
|
|
| 08.08.2024, 22:09 [ТС] | |
|
Я не могу накидывать коллижан шейп, потому что там НЕТ искривлённых форм для коллизии ! Только овал или прямоугольник !
Не знаю в лучи я вообще не врубаюсь
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 08.08.2024, 22:22 | |
|
0
|
|
|
Модератор
|
|
| 08.08.2024, 22:28 | |
|
В движке нету рэйкаста?
Если делать такое на UE, то мне в голову приходит простое решение в плане реализации получение ячейки на которую направлена мышка. Минимум расчетов, максимум апи движка. 1. Сделать рэйкаст от положения мышки, перпендикулярно плоскости камеры 2. Получить координаты точки пересечения с полем (для этого лучше поле сделать плоскостью с текстурой, а не из линий) 3. Если нужно перевести координаты в локальные и высчитать координаты ячейки на плоскости. Что в С++ что в BP делается элементарно
0
|
|
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 428
|
|
| 08.08.2024, 22:29 [ТС] | |
|
Ну просто в 2D рисовать быстрее, чем в блендере =) В блендере еще с анимацией возни много
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 08.08.2024, 22:34 | |
|
0
|
|
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 428
|
||
| 08.08.2024, 22:37 [ТС] | ||
|
1) Ужасный интерфейс 2) Проекты после компиляции весят в 5 РАЗ больше чем в GODOT при той же графике на OPEN GL ! 3) нОРмальных туториалов нет по участию С++ в процессе. И тем более ща уже для CRYENGINE много материалов, а он на порядок лучше и юнити и унреала. Из простеньких движков GODOT лучший ! - как по интерфейсу, так и по весу скомпилированного Я не хочу 3Д использовать - с ним дольше работать
0
|
||
| 08.08.2024, 22:54 | |
|
Не по теме: Чтобы не разводить холивар лучше промолчу. Крайне не согласен и мое мнение строго противоположное.
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 08.08.2024, 23:04 | |
|
Mr_den, у каждого движка есть сильные и слабые стороны. Поэтому "лучший" движок определяется только в рамках конкретного проекта.
0
|
|
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 428
|
|
| 09.08.2024, 11:47 [ТС] | |
|
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|||
| 10.08.2024, 13:12 | |||
|
Например, возьмем вот это видео Кликните здесь для просмотра всего текста
ты творишь дичь, особенно, в функции _process. Ты понимаешь хотя бы для чего она? Прочти документацию, если не знаешь.Грубо говоря, Godot 4 на твоем устройстве намного хуже и слабее по функционалу, чем 3-я версия. И, кстати, 3-я версия все еще актуальна и для нее выходят обновления. Так, в июле вышла версия 3.6-rc1. А совсем скоро выйдет стабильная 3.6.
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 10.08.2024, 13:39 | |
|
Я вообще в шоке с некоторых библиотек/фреймворков в отрасли графики.
Знакомился с Cocos, половина демок не рабочая, видео встроенная с DX9. И брал я не самую новую версию, под 15-ую студию. Вообщем : стыд и позор.
0
|
|
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 428
|
||
| 10.08.2024, 19:32 [ТС] | ||
|
И думал это что не работает до следующих версий. Крч. Теперь думаю над алгоритмом выставления фигур - мобов. Я продолжил делать в 2Д По плану махачи с ментами на красной площади ![]() Скорее всего координаты всех центров клеток придется выписывать Если бы мне нужна была графика, БОЛЬШЕ чем смысл проекта и время на его реализацию - Я бы однозначно выбрал CRYENGINE ! Он и С++ поддерживает и Direct X во всех мелочах представлен
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 10.08.2024, 19:59 | |
|
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 10.08.2024, 22:33 | |
|
SmallEvil, потому что графика сильно зависит от железа. И тут либо фреймворк/либу делают под старье, чтобы работало у всех, например, OpenGL 3 или DirectX 9. Или делают только под новые устройства, поддерживающие Vulkan, DirectX 12 и даже порой OpenGL 4.
Третья версия Godot поддерживает только OpenGL 3. Четвертая новая версия Godot поддерживает OpenGL 3 (в режиме совместимости, причем поддерживает хуже, чем Godot 3, хотя разрабы обещают улучшить эту ситуацию) и Vulkan 1.0 (для полноценной работы с новой версией). Скоро в Godot добавят ещё и DirectX 12 , который можно будет выбирать на винде. Потому что DX12 в разы стабилен на винде, чем вулкан, и графические процессоры Intel, AMD лучше с ней работают. Даже мой не совсем новый телефон поддерживает DX12 и Vulkan 1.2 (ноут поддерживает ещё и 1.3, хотя для Godot достаточно 1.0). Однако, как показал пример с ТС, некоторым ещё нужен OpenGL.
0
|
|
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 428
|
|
| 11.08.2024, 08:19 [ТС] | |
|
На хабре посмотрел логику шахматного движка, но ничего не понял
А больше нигде не видел шоб исходники кто то выложил с обьяснениями как это работает
0
|
|
| 11.08.2024, 08:19 | |
|
Шахматы: определить, может ли белая фигура пойти на поле (e, f), не попав при этом под удар черной фигуры Шахматы: определить, может ли белая фигура пойти на поле (e, f), не попав при этом под удар черной фигуры Определить, бьет ли ферзь, стоящий на клетке (k,l), фигуру, стоящую на клетке (m,n)
Определить, бьет ли конь, стоящий на клетке с указанными координатами, фигуру, стоящую на другой указанной клетке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 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) в массовой культуре принято понимать. . .
|