bo to jest tak:
o_drzewo ma 5 pól na owoce o 5 losowych rodzajach.
GML
Create:
image_angle=90;
pcnt=5;
pole[1,1]=-33;
pole[1,2]=-36;
pole[2,1]=-27;
pole[2,2]=-62;
pole[3,1]=0;
pole[3,2]=-72;
pole[4,1]=25;
pole[4,2]=-58;
pole[5,1]=33;
pole[5,2]=-31;
tcnt=5;
type[1]=o_jablko;
type[2]=o_banan;
type[3]=o_orange;
type[4]=o_winogrona;
type[5]=o_gruszka;
for(i=1; i<=pcnt; i+=1)
{
var tp;
tp=type[1+round(random(tcnt-1))];
pole[i,3]=instance_create(x,y,tp);
}
pole[n,1] = różnica x owocu od x drzewa
pole[n,2] = różnica y owocu od y drzewa
pole[n,3] = uchwyt obiektu owocu
no i teraz co dać w step?
GML
for(i=1; i<=pcnt; i+=1)
{
if instance_exists(pole[i,3])
{
pole[i,3].x = x+lengthdir_x(pole[i,1],image_angle);
pole[i,3].y = y+lengthdir_y(pole[i,2],image_angle);
}
}
To działa jakoś źle, albo tylko na pozycje x..