Variable von Objekten im Bereich umstellen.

  • GM 8

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

  • Variable von Objekten im Bereich umstellen.

    Hallo, ich habe ein kleines Problem.
    Und zwar habe ich 16x16 Blöcke, die auch nebeneinander sein können. Das Raster ist 16x316, also können sie nicht inneinander sein. Der Origin ist 0 und 0, das heißt links oben in der Ecke. Jetzt möchte ich, dass wenn das Objekt zerstört wird, bei allen anderen Blöcke um diesen Block herum eine Variable umgestellt wird.

    Ich habe ein kleines Bild gemacht, um es besser darzustellen. Angenommen der Block mit dem Kreuz wird zerstört, werden bei denen mit dem Kreis eine Variable umgestellt. Der Origin eines Blocks ist der kleine Punkt (0,0).

    Edit:
    Oh, Bild vergessen ich Tollpatsch
    Bilder
    • Beispiel.png

      990 Byte, 80×80, 112 mal angesehen
    Husi012 hat mich nicht mehr in seiner Signatur, ich bin trotzdem noch fame.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Dufner ()

  • Mit collision_circle, rectangle, etc, kannst du bevor du bevor das Objekt zerstört wird, an die Kollidierenden objekte rankommmen, in ihnen eine variable umstellen und dann das Objekt zerstören.

    ancient-pixel.com
    youtube.com/user/SebastianMerkl <<< ich freu mich über einen Besuch ;)
  • Ich habs nicht getestet, aber du solltest so etas machen können:

    GML-Quellcode

    1. target = collision_circle(x,y,radius)
    2. with(target)
    3. {
    4. variable = 1;
    5. }


    oder in allen anderen objekten:

    GML-Quellcode

    1. if (global.achtungzerstörung == 1)
    2. {
    3. if (collision_circle(clickedobject.x,clickedobject.y,radius,me,1,0))
    4. {
    5. variable = 1;
    6. }
    7. if (instance_exists(clickedobject))
    8. {
    9. instance_destroy(clickedobject);
    10. }
    11. }
    Alles anzeigen

    ancient-pixel.com
    youtube.com/user/SebastianMerkl <<< ich freu mich über einen Besuch ;)
  • Ich hab den 1. Code genommen funktioniert soweit, nur wenn sich mehrere Objekte im Bereich befinden, wird nur bei einem Objekt die Variable umgestellt.

    Edit:
    Ich hab jetzt collision_point benutzt, für jede seite und es klappt.
    Husi012 hat mich nicht mehr in seiner Signatur, ich bin trotzdem noch fame.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Dufner ()