对象是指在Game Maker中运行特定代码段的对象

时间:2017-03-29 14:00:10

标签: object game-maker

Java Script在其构造函数中有this.property来访问该对象的变量,例如this.ythis.x。如果收集实例ID,是否有一种简单的方法可以在游戏制作者中执行此操作而无需经过一个过程?

我试图在特定对象的位置绘制一个按钮,但该按钮出现在屏幕上的多个位置。我试过了draw_button(instance.x, instance.y, instance.x+100, instance.y+30, false),但是这会引发错误。

1 个答案:

答案 0 :(得分:0)

每个实例都有自己的名字。 房间编辑 - >人民币实例 - > 复制实例名称(或重命名对象实例)。然后,您可以使用该名称引用该实例。

如果您使用代码创建按钮,而不是房间编辑器,那么您可以存储" parent"的id,如:

/// Create event of your object
var btn = instance_create(x, y, obj_button);
btn.parent = id;

按钮的Draw事件:

draw_button(parent.x, parent.y, parent.x + 100, parent.y + 100, true);