2017-05-12 12 views
0

두 가지 이벤트로 개체를 만들었습니다.Game-Maker-1.4에서 선을 그리려하고 있는데 "개체 인덱스에 대한 인스턴스를 찾을 수 없습니다"

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; 
} 

추첨 이벤트 - -

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]); 
} 

오류 -

이벤트 만들

액션 번호 1 그리기 이벤트 의 개체에 대한 창을 :

하나를 찾을 수 없습니다 객체 인덱스 '128'name의 인스턴스 (x.xx [i], y.yy [i], x.xx [i + 1], y.yy [i + 1]); gml_Object_Gen_DrawEvent_1 (행 4)의 ;

답변

0

xxyy의 값을 객체 내부에 2 개 만들었습니다. 그러나 드로우 이벤트에서는 x.xxy.yy을 찾고 있습니다. 즉, 배열 xx 내부 객체 x, 배열 yy 내부 객체 y을 찾고 있음을 의미합니다. 오류 메시지가 이러한 개체를 찾지 못했다고 말합니다. 도트를 사용하는 경우 도트 앞에있는 부분은 찾고자하는 객체이고 도트 뒤에있는 부분은 원하는 값입니다. 이처럼 : object.value.