Что не так почему выдаёт ошибку Error 42 : Error in expression ТУрбо паскль program game;
Uses crt,Graph;
var a,z,gd,gm,x,y,dx,dy,t,xc,yc,db,da:integer;
var C:char;
begin
xc:=250;
yc:=300;
x:=200;
y:=150;
t:=1;
gd:=vga;
gm:=VGAHI;
randomize;
initgraph(gd,gm,'c:\tp7\bgi');
repeat
setcolor(7);
setfillstyle(1,7);
FillEllipse(x,y,40,40);
setcolor(11);
setfillstyle(1,11);
Fillellipse(x-18,y-9,6,6);
Fillellipse(x+18,y-9,6,6);
setcolor(1);
setfillstyle(1,1);
Fillellipse(x-18,y-9,1,1);
Fillellipse(x+18,y-9,1,1);
setcolor(4);
setfillstyle(1,4);
fillellipse(x,y+15,20,10);
setfillstyle(1,7);
setcolor(8);
setfillstyle(1,8);
setcolor(7);
setfillstyle(1,7);
fillellipse(x-13,y-48,8,29);
fillellipse(x+13,y-48,8,29);
fillellipse(x+30,y+40,16,6);
fillellipse(x-30,y+40,16,6);
Fillellipse(x+48,y+5,9,9);
Fillellipse(x-48,y+5,9,9); {lichiko konezz}
setfillstyle(1,4);
setcolor(4);
line(xc,yc,xc-60,yc);
line(xc-30,yc-30,xc-30,yc+30) ;

t:=t-1;
if t=0 then z:=random(4);
case z of
0:dx:=-5;
1:dx:=5;
2:dy:=-5;
3:dy:=5;
end;
delay(600);
Setcolor(0);
Setfillstyle(1,0);
FillEllipse(x,y,70,100);

if (x+dx<0) or (x+dx>639) then dx:=-dx;
if (y+dy<0) or (y+dy>639) then dy:=-dy;
x:=x+dx;
y:=y+dy;

C:=Readkey;
if c=#0 then C:=readkey;
Case C of
#72:db:=-7;
#80:db:=7;
#75:da:=-7;
#77:da:=7;
Until C=#10;

mog2 mog2    3   11.11.2021 03:55    0

Другие вопросы по теме Информатика