我试图在 Game-Maker-1.4 中画一条线,但是 "Unable to find any instance for object index"
I'm trying to draw a line in Game-Maker-1.4 but "Unable to find any instance for object index"
我创建了一个包含两个事件的对象。
创建活动 -
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
抽奖活动
对于对象 Gen:
找不到对象索引“128”名称“”的任何实例
在 gml_Object_Gen_DrawEvent_1(第 4 行)- draw_line(x.xx[i],y.yy[i],x.xx[i+1],y.yy[i+1]);
您在对象内创建了 2 个值数组,xx
和 yy
。
但是在绘图事件中,您正在寻找 x.xx
和 y.yy
,这意味着您正在寻找对象 x
内的数组 xx
,以及对象 yy
内的数组 y
。
错误消息说您没有找到这些对象。
使用点时,点之前的部分是你要找的对象,点之后的部分是你要找的值。像这样:object.value
.
我创建了一个包含两个事件的对象。
创建活动 -
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 抽奖活动 对于对象 Gen:
找不到对象索引“128”名称“”的任何实例 在 gml_Object_Gen_DrawEvent_1(第 4 行)- draw_line(x.xx[i],y.yy[i],x.xx[i+1],y.yy[i+1]);
您在对象内创建了 2 个值数组,xx
和 yy
。
但是在绘图事件中,您正在寻找 x.xx
和 y.yy
,这意味着您正在寻找对象 x
内的数组 xx
,以及对象 yy
内的数组 y
。
错误消息说您没有找到这些对象。
使用点时,点之前的部分是你要找的对象,点之后的部分是你要找的值。像这样:object.value
.