0

我创建了一个包含两个事件的对象。

创建事件 -

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

错误 -

对象 Gen 的 Draw Event 的第 1 项操作:

在 gml_Object_Gen_DrawEvent_1(第 4 行)找不到对象索引“128”名称“”的任何实例 - draw_line(x.xx[i],y.yy[i],x.xx[i+1],y.yy[ i+1]);

4

1 回答 1

0

您在对象内创建了 2 个值数组,xx并且yy. 但是在绘制事件中,您正在寻找x.xxand y.yy,这意味着您正在寻找对象内部的数组xxx对象yy内部的数组y。错误消息说您没有找到这些对象。使用点时,点之前的部分是您要查找的对象,点之后的部分是您要查找的值。像这样:object.value

于 2017-07-17T06:04:19.973 回答