Bah, szachy to trudna dziedzina. Zrobienie takowych dla dwóch może być prostsze dużo, bo nie trzeba robić AI które miałoby przewidzieć każdy ruch i znaleźć najprostszą drogę. Myślę, że tu wystarczyłby prosty algorytm, patrząc na to, że szachownica wygląda mniej więcej tak (daję orientacyjnie, ilość pól jest przypadkowa, bo nigdy nie pamiętałem zasad szach do końca): ($ - pole czarne; % - pole białe; minusy i _ dałem specjalnie, żeby była jako taka, równa odległość)
Teraz tylko zrobić algorytm, że np. pionek może zrobić ruch z I4 na H4. Oczywiście, dla GM będzie prościej jak opiszemy cyframi szachownicę. Wtedy robimy skrypt, sprawdzający możliwości ruchu, np. pionka. Można to tak zrobić, że jedyne dopuszczalne ruchy dla pionka, to
Jednak są to już wyższe sfery i nie polecam początkującym.
Jeżeli by to kogoś interesowało, to mam gdzieś na komputerze program, z algorytmem obliczającym, jakie ruchy musiałby zrobić skoczek, aby zapełnić całą szachownicę. Niestety, jest to na Pascala, ale jak coś, to mogę go dać.