Хочу сделать чтобы тура не могла перескакивать через пешку или что-нибудь еще. Чтобы объект видел другой объект и уже на основании этого делал решение - можно ходить или нет. Можете натолкнуть на мысль, как воплотить?
Каждая фигура на доске это объект, порожденный своим классом, шесть классов фигур + класс доски.
В классе фигуры пишем метод который отдает возможные перемещения по доске соблюдая все условия.
Всеми фигурами рулит доска, через неё и идёт всё взаимодействие.
OccamaRazor: Метод это метод, а внутри него уже может быть и цикл х) Вы вроде хотели что бы вас натолкнули на мысль, я это сделал, реализация дело десятое. Вы плохо знакомы с ООП? Если да стоит пройтись по этой теме раз десять пока всё не станет понятно. Шахматы как раз идеально подходят для тренировки.