Szachy - jak sprawdzić czy na drodze jednej figury stoi druga figura?

0

Hej, piszę prostą grę w szachy obiektowo w konsoli. Zrobiłem klasę nadrzędną Figura i klasy dziedziczące: Pion, Wieża itd oraz klasę Szachownica zawierające tablice z tymi figurami. kLASA Figura ma metodę wirtualną ruch(x,y). Gdy wykonam ten ruch, figura poruszy się tak jak ma zadeklarowane w swojej funkcji wirtualnej. Jednak co w przypadku gdy na drodze figury stoi inna figura? Jak mogę to sprawdzić? Muszę dodatkowo w klasach figur trzymać jakąś tablicę dwuwymiarową planszy z zamieszczonymi figurami żeby sprawdzić czy kolidują czy jest jakieś inne rozwiązanie? Bo póki co wychodzi takie coś że Szachownica zawiera figury a figury zawierają szachownice. Pozdrawiam

0

Ten: http://4programmers.net/Forum/908006 i inne posty w tym temacie powinny Ci pomoc w rozplanowaniu co gdzie i jak sprawdzac.

1 użytkowników online, w tym zalogowanych: 0, gości: 1