2017-09-29 101 views
1

我一直想讓一個NPC在我的情況下是一個殭屍,當然在我的遊戲中無法跟隨我。我正在使用以下腳本來移動我的角色我如何讓NPC在Gamemaker Studio 1.4中跟着我

if(keyboard_check(vk_left)){ 
    sprite_index = spr_player; 
    x -= 4; 
} 

if(keyboard_check(vk_right)){ 
    sprite_index = spr_player; 
    x+= 4; 
} 

if(keyboard_check(vk_down)){ 
    sprite_index = spr_player; 
    y += 4; 
} 

NPC對象的名稱是(obj_zombie)。

+0

這可能會得到更好的答案:https://gamedev.stackexchange.com/ –

回答

0

看着你正在使用移動播放器對象,你可能只是讓另一個對象遵循這樣使用對象殭屍move_towards_point(x,y,speed);功能步事件另一個對象(對象對象)簡單的系統:

move_towards_point(obj_Player.x, obj_Player.y,5); 

其中obj_Player當然是你的播放器對象的名稱,我不知道它是哪個,所以我只是把obj_Player,你應該改變它來匹配你的。

要將精靈改變爲其移動方向,您可以檢查對象正在發生的direction,並且根據該精靈可能會更改或精靈的比例可能會改變。

if (direction > 90) and (direction < 270) { 
    // left direction 
} else { 
    // right direction 
} 

注:可在此回答一些文字鏈接重定向你遊戲廠商 工作室參考代碼文檔。