Frage zu Sichtfeld

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

  • Könntest du das etwas näher erleutern?

    Also wie wäre der Alternativ Code für die Komplette Sicht?
    Und wie sollte das Sichtfeld aussehen? Also so vom Design her
    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
  • Ich schätze mal du willst das in Topdown.
    Du könntest zB. Abfragen, in welcher Richtung der Spieler zu dir steht.

    GML-Quellcode

    1. dir_view = 90; //Größe des Sichtfeldes in Grad.
    2. dir_player = point_direction(x,y, obj_player.x,obj_player.y);
    3. if (dir_player >= direction-dir_view/2
    4. && dir_player <= direction+dir_view/2)
    5. //Mach was ein Gegner macht

    Ich bin mir nicht sicher, aber ich glaub da wirds evtl. paar Probleme geben, da direction auch kleiner als 45 sein kann und dann der Sichtbereich noch etwas weiter eingeschränkt wird.
    Kann man dann aber noch ausbauen, dass zB. -10 in 350 umgewandelt wird.

    Das Dreieck könntest du einfach mit

    GML-Quellcode

    1. draw_triangle(x1,y1, x2,y2, x3,y3, outline);

    Drawen.
    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
  • Würde das auch so wie husi machen

    Direction einstelle
    Dann mit
    Draw_triangle
    Und
    point_in_triangle verknüpfen

    Edit: funzt in topdown sowie sidescroll

    Wenn du damit nicht weiter kommst sag was, am handy ist code schrieben immer doof, sry ^^