na zaciatku som si podla jedneho prikladu spravil tuto proceduru
Kód: Vybrať všetko
procedure lopta;
begin
setcolor (7);
filledcircle (x,y,20);
delay (3);
setcolor (0);
filledcircle (x,y,20);
end;no ale co teraz...
poradte mi niekto ako na to s jednoduchymi prikazmi (neovladam label alebo co...) najlepsie len s integerom a jednoduchymi cyklami a podmienkami...
nechcem riesenie, pytam si len radu akym sposobom by som mal pokracovat pri svojich chabych schopnostiach...
vopred dakujem za ochotu to so mnou riesit
//autoeditácia príspevku (01 Máj 2010, 18:34)
nasiel som si tento programik, lenze nechapem jeho podstatu - nemohol by mi niekto vysvetlit ako funguje?
Kód: Vybrať všetko
program lopta2;
uses Crt, Graph;
var b,a,x2,y2,x1,y1,x,y,i, Gd, Gm: Integer;
begin
randomize;
Gd := Detect;
InitGraph(Gd, Gm, '');
if GraphResult <> grOk then
Halt(1);
x:=random(630);
y:=random(470);
a:=random(2);
b:=random(2);
if a=1 then x1:=-4
else x1:=4;
if b=1 then y1:=-4
else y1:=4;
setcolor(0);
repeat
PieSlice(x,y,0,360,5);
x2:=x;
y2:=y;
x:=x+x1;
y:=y+y1;
if x<= 10 then x1:=-x1;
if y<= 10 then y1:=-y1;
if x>=630 then x1:=-x1;
if y>=470 then y1:=-y1;
circle(x2,y2,5);
until keypressed;
CloseGraph;
end.