Страница 1 из 1

Прошу помочь с шахматами

СообщениеДобавлено: 03 июл 2017, 18:33
Lolozavar
Добрый день!
Я делаю шахматы и хочется задать вопрос, можно ли сделать так, чтобы пущенный из фигуры луч, проходил сквозь все объекты и, например, возвращал их теги? Это нужно чтобы можно было показывать все доступные ходы, ну или если вы знаете какой-нибудь другой хороший способ это сделать, то предлжите
Заранее спасибо!

Re: Прошу помочь с шахматами

СообщениеДобавлено: 03 июл 2017, 18:43
samana
Можно лучом собрать все объекты, которые он проткнёт, а не только первый https://docs.unity3d.com/ScriptReferenc ... stAll.html
Но что-то мне этот подход с лучами в шахматах совсем не нравится. Ваши фигуры стоят на поле (двумерный массив), вы должны всегда знать, где какая фигура стоит. Всегда можно сделать запрос любой клетки и выяснить занята ли она или нет.
Возможно я поторопился и вы делаете шахматы без искусственного интеллекта, а чтобы играть вдвоём например.

Re: Прошу помочь с шахматами

СообщениеДобавлено: 03 июл 2017, 18:44
snezhok_13
Зачем в шахматах вообще пускать лучи?

Re: Прошу помочь с шахматами

СообщениеДобавлено: 03 июл 2017, 18:52
Lolozavar
snezhok_13 писал(а):Зачем в шахматах вообще пускать лучи?

Я их пускаю чтобы после нажатия на фигуру она отсылала лучи в нужные стороны, например, ты нажимаешь на ферзя и он пускает во все восемь сторон лучи, которые остановятся если наткнутся на какую то другую фигуру
Как-то так :-?

Re: Прошу помочь с шахматами

СообщениеДобавлено: 03 июл 2017, 18:53
Lolozavar
samana писал(а):Можно лучом собрать все объекты, которые он проткнёт, а не только первый https://docs.unity3d.com/ScriptReferenc ... stAll.html
Но что-то мне этот подход с лучами в шахматах совсем не нравится. Ваши фигуры стоят на поле (двумерный массив), вы должны всегда знать, где какая фигура стоит. Всегда можно сделать запрос любой клетки и выяснить занята ли она или нет.
Возможно я поторопился и вы делаете шахматы без искусственного интеллекта, а чтобы играть вдвоём например.

Спасибо огромное :)