【问题标题】:Object referring to the object running a specific piece of code in Game Maker对象是指在 Game Maker 中运行特定代码的对象
【发布时间】:2017-03-30 12:11:00
【问题描述】:

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

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

【问题讨论】:

    标签: object game-maker


    【解决方案1】:

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

    如果您使用代码而不是房间编辑器创建按钮,那么您可以存储“父”的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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-13
      相关资源
      最近更新 更多