Umiestnenie súboru www.TrSek.com/pas/sachovn.pas{ SACHOVN.PAS Copyright (c) TrSek alias Zdeno Sekerak }
{ Program nakresli sachovnicu pre hranie damy. }
{ Neobsahuje vsak modul pre jej skutocnu hru. }
{ }
{ Datum:06.01.1996 http://www.trsek.com }
program dama_sachovnica;
uses crt,dos,graph;
var pole:array[1..8,1..8] of byte;
x,y,hrac:integer;
xh,yh:array[1..2] of byte;
Gd,Gm:integer;
ErrorCode:integer;
xd,yd:integer;
ch:char;
procedure wait(rezim:char);
var y:integer;
begin
if (UpCase(rezim)='T') then begin
writeln;
writeln('Stlac nejaky klaves ...');
end
else begin
if gety>440 then y:=440
else y:=gety;
outtextxy(10,y+20,'Stlac neaky klaves ...');
end;
repeat until keypressed;
end;
procedure pol_sach(x,y,fig:integer);
var farba:integer;
begin
{ zmensi o jeden, aby nebol narocny prepocet pre bar }
dec(x);dec(y);
SetFillStyle(1,LightGray); { Ak nieje nahodou cervena potom urcite cierna }
if (round(x/2)=(x/2)) then begin
if (round(y/2)<>(y/2)) then
SetFillStyle(1,Red);
end
else begin
if (round(y/2)=(y/2)) then
SetFillStyle(1,Red);
end;
bar(10+xd*x,10+yd*y,10+xd*(x+1),10+yd*(y+1));
if (fig<>0) then begin
if (fig=1) then begin
setcolor(Yellow);
setfillstyle(1,DarkGray);
end
else begin
setcolor(DarkGray);
setfillstyle(1,Yellow);
end;