Sprite zuweisung die 2te

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Sprite zuweisung die 2te

    ich habe gerade wiedermal ein problem und zwar hab ich einen enemy gemacht der den player verfolgt
    und jetzt wollte ich natürlich die sprites zuweisen .durch die variable facing.doch beim enemy_idle gibt es probleme.





    GML-Quellcode

    1. if (hspeed > 0)
    2. {
    3. facing = "right";
    4. sprite_index=spr_enemy_run_right;
    5. image_speed=0.2;
    6. }else
    7. {
    8. facing = "left";
    9. sprite_index=spr_enemy_run_left;
    10. image_speed=0.2;
    11. }
    12. if ((hspeed == 0) && (facing == "right"))
    13. {
    14. sprite_index=spr_enemy_idle_right;
    15. }
    16. else
    17. {
    18. sprite_index=spr_enemy_idle_left;
    19. }
    Alles anzeigen


    bitte um hilfe
  • Warum soll da Hspeed auf 0 sein?
    Da drüber steht genau das Gegenteil
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe
  • Welche Probleme gibts den genau? Bleibt dein gegner den stehen und der hspeed wird auf 0 gesetzt, aber die animation ändert sich nicht?

    In welcher Animation bleibt der enemy den stehen?



    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Atomicmaster ()

  • also ersten danke für eure antworten


    also mit diesem code steuere ich die sprites für das rennen (habe eine kleine verfolger ai gemacht)

    GML-Quellcode

    1. if (hspeed > 0)
    2. {
    3. facing = "right";
    4. sprite_index=spr_enemy_run_right;
    5. image_speed=0.2;
    6. }else
    7. {
    8. facing = "left";
    9. sprite_index=spr_enemy_run_left;
    10. image_speed=0.2;
    11. }
    Alles anzeigen




    der funktioniert auch ganz gut.

    jedoch wolte ich das wenn der player aus dem verfolgerbereich ist der enemy stehn bleibt und zu den sprites idle wechselt..
    das dachte ich mir ginge mit diesem code:

    GML-Quellcode

    1. if ((hspeed == 0) && (facing == "right"))
    2. {
    3. sprite_index=spr_enemy_idle_right;
    4. }
    5. else
    6. {
    7. sprite_index=spr_enemy_idle_left;
    8. }


    jedoch wenn ich diesen code hinzufüge ist es andauernd die idle animation...
    und nicht einmal das facing wird beachtet.


    was mach ich falsch??thx für eure hilfe