0

我想知道是否有办法检查一个对象是否存在于一个点上,如果不存在,则在将新对象捕捉到网格时创建一个新对象?我知道您可以使用它instance_create(x,y,obj_to_create);,但无论如何它只会放置在一个点上并且不会捕捉到网格。另外,Game Maker 中是否有全局鼠标点击事件?
谢谢!

4

1 回答 1

1

好吧,有一些(几乎相似的)功能可以让你做到这一点......但最直接的是使用position_meeting(x,y, obj)

所以可能会变成:

if (!position_meeting(x, y, obj_to_create)) {
    instance_create(x,y,obj_to_create);
}

现在要捕捉到网格,您必须在捕捉位置创建它:

instance_create(x div GRIDW, y div GRIDH, obj_to_create);
于 2013-04-25T14:19:18.210 回答