move_wrap

此函数将自动"包裹"一个在水平轴或垂直轴(或两者)上离开房间的实例。您可以指定房间边缘之外的边距,以便发生这种情况,并且当实例移动到该边距之外时GameMaker将自动将其包裹回另一侧的房间。请注意,实例必须具有换行速度才能工作,因为换行方向基于运动的方向。

 

语法:

move_wrap(hor, vert, margin);

参数类型描述
horBoolean是否水平包装(true)或不包装(false)。
vertBoolean是否垂直包装(true)或不包装(false)。
marginReal对象必须在房间外多远的位置(以像素为单位)才能启动环绕。

 

返回:

N/A

 

例子:

move_wrap(true, false, sprite_width);

当实例在房间外部超出其自身的精灵宽度时,这将使实例水平环绕,但不是垂直环绕。