2016-04-24 55 views
1

我目前正在學習遊戲製造商。我已經在線上從不同的教程做了一個簡單的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分配到新房間以及使用相同的位置?

回答

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; 
} 
相關問題