level 14
在一个对象的创建事件中加入以下代码:
instance_create(48,48,object0);
if(place_free(48,48)) show_message("free");
else show_message("don't free");
那个object0是一个实实在在的东西。可为什么判断位置是否为空时,会返回true。
2010年02月21日 12点02分
1
level 14
返回实例在( x , y )位置是否与固体实例碰撞的值
我知道了。它用在一个对象中,就说我这个对象的实例本身是否在某个位置与其他东西碰撞。
2010年02月21日 13点02分
3
level 14
position_empty(x,y) 返回在( x , y )位置是否有任何实例的布尔值
这个才是我想要的。弄了半天,我说呢。见鬼了。
2010年02月21日 13点02分
4
level 5
请教老宋一下啊,我一直没弄清楚这几个函数!
place_empty(48,48)这个应该是返回48,48位置是否有一个instance对象
如果该位置存在一个obj实例,那么就返回true,否则返回false,不知道我这个理解对吗?
还有place_free(x,y),一直不是很理解这个到底返回的是什么?看到例子里用到这个一个AI的方向检测判断中,place_free(x,y+4)好象是返回某个instance有向下运动的趋势。
可是不知道具体到底是做什么用,麻烦老宋有空了指点一二啊。
2010年02月21日 13点02分
6
level 0
老宋啊那个place 服瑞我记得是对应固体来检测的,你创建在该处的物体是固体的话才能够有效果
2010年02月21日 14点02分
7
level 1
为什么我写成position_empty了还是会弹出free啊
2018年11月15日 12点11分
8
上古巨坟,层主好身手。在别的吧,怕是要被禁言了哈。
2018年11月15日 19点11分