Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
anaszeporażki(sukcesyprzeciwnika)występująwwarstwiewktórejruchwykonujeprzeciwnik.
Rys.1.11.FunkcjaWygenerujRuch(pozx,pozy:integer;c:byte),cz.5,treśćproceduryporuszającej
gońcemikoniem.
Zgodniezdefinicjąruchugońcaikonia:
const
goniec:tgoniec=(
cr:4;cyklruch:((x:1;y:1),(x:-1;y:-1),(x:1;y:-1),(x:-1;y:1)));
konik:tkonik=(
ir:8;ruch:((x:1;y:2),(x:-1;y:2),
(x:2;y:1),(x:2;y:-1),
(x:1;y:-2),(x:-1;y:-2),
(x:-2;y:1),(x:-2;y:-1)));
goniecmożewykonywaćruchcyklicznynaplanszypoprzekątnych,przyrostywmożliwych
czterechkierunkachnastępującecyklruch:((x:1;y:1),(x:-1;y:-1),(x:1;y:-1),(x:-1;y:1)))
konikmożewykonywać8ruchównaplanszyopisanychodpowiednimiprzyrostami
współrzędnychruch:((x:1;y:2),(x:-1;y:2),(x:2;y:1),(x:2;y:-1),(x:1;y:-2),(x:-1;y:-2),(x:-2;y:1),(x:-
2;y:-1)))
18