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
0
Ten: http://4programmers.net/Forum/908006 i inne posty w tym temacie powinny Ci pomoc w rozplanowaniu co gdzie i jak sprawdzac.