游戏制作者两个玩家相同的屏幕移动房间问题

时间:2016-04-24 17:01:40

标签: game-maker

我目前正在学习游戏制作者。我在网上用不同的教程制作了一个简单的2d自上而下的黑客和斜线游戏。我添加了第二个使用360控制器的玩家,并开始创建新的关卡。我遇到的问题是将两名球员都搬到了新的房间。我在物体门上碰撞,检查玩家是否接触到门然后将它们移动到新房间。但是,当玩家移动房间时,其他玩家不会与他们一起移动到同一位置。

///door object collision

if (room_exists (other.new_room))
{
    room_goto(other.new_room);
    x = other.newx;
    y = other.newy;

}


///creation code on the door in the map 

new_room = rm2;

newx = 64;
newy = 34;

有没有办法将obj_player2分配给新房间以及使用相同的位置?

1 个答案:

答案 0 :(得分:0)

我认为两个玩家对象都是持久性的,这是玩家1的碰撞事件。

您只是将新位置分配给玩家1,只需对玩家2进行相同操作。

if (room_exists (other.new_room))
{
    x = other.newx;
    y = other.newy;

    obj_player2.x = other.newx;
    obj_player2.y = other.newy;
}