I'm trying to draw a line in Game-Maker-1.4 but "Unable to find any instance for object index"

544 views Asked by At

I created an object with two events.

create event -

var i;
for (i=0; i < room_width + 1; i+=1){
xx[i] = i;
}

for (i=0; i < room_width + 1; i+=1){
    yy[i] = (sin(i)+sin(i*4))+room_height;
}

draw event -

var i;

for(i=0;i < room_width; i+=1){
    draw_line(x.xx[i],y.yy[i],x.xx[i+1],y.yy[i+1]);
}

Error -

action number 1 of Draw Event for object Gen:

Unable to find any instance for object index '128' name '' at gml_Object_Gen_DrawEvent_1 (line 4) - draw_line(x.xx[i],y.yy[i],x.xx[i+1],y.yy[i+1]);

1

There are 1 answers

0
AudioBubble On BEST ANSWER

you created 2 arrays of values inside the object, xx and yy. But in draw event you are looking for x.xx and y.yy, which means you are looking for array xx inside object x, and array yy inside object y. Error message says you didnt find these objects. When using dot, part before the dot is object you are looking for, and part after the dot is which value you are seeking. Like this: object.value.