2017-09-29 7 views
1

Ich habe versucht, einen NPC zu bekommen, in meinem Fall ein Zombie, um mir in meinem Spiel natürlich vergeblich zu folgen. Ich verwende das folgende Skript für meinen CharakterWie mache ich NPC mich in Gamemaker Studio folgen 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; 
} 

Der Name des NPC Objekt (obj_zombie) zu bewegen.

+0

Dies kann bessere Antworten hier erhalten: https://gamedev.stackexchange.com/ –

Antwort

0

auf dem einfachen System sucht Sie verwenden Spielerobjekt zu bewegen, können Sie nur ein anderes Objekt auf ein anderes Objekt (Objekt Objekt) mit move_towards_point(x,y,speed); Funktion in Schritt Ereignis des Objekts Zombie auf diese Weise machen Sie folgendermaßen vor:

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

Wo obj_Player ist natürlich der Name des Spieler-Objekts, das ich nicht weiß, was es ist, so dass ich nur obj_Player setzen, sollten Sie es ändern, um Ihren zu entsprechen.

Um das Sprite der seine Richtung ändern Sie nur die direction überprüfen bewegen kann das Objekt wird und in Abhängigkeit von dann kann das Sprite oder die Skala des Sprites ändern kann sich ändern.

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

Hinweis: Verbindungen über einen Text in dieser Antwort umleiten Sie Hersteller Studio Referenz-Code Dokumentation zum Spiel.

Verwandte Themen