instance_nearest Bug?

  • GM 8

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

  • instance_nearest Bug?

    GML-Quellcode

    1. var i1 = instance_nearest(argument0, argument1 - argument3, argument2);
    2. var i2 = instance_nearest(argument0, argument1, argument2);
    3. var i3 = instance_nearest(argument0, argument1 + argument3, argument2);
    4. if (!instance_exists(i1)) {show_message("CRITICAL ERROR: i1 DOES NOT EXIST.");}
    5. if (!instance_exists(i2)) {show_message("CRITICAL ERROR: i2 DOES NOT EXIST.");}
    6. if (!instance_exists(i3)) {show_message("CRITICAL ERROR: i3 DOES NOT EXIST.");}
    7. with (i1) {var dist1 = point_distance(x, y, argument0, argument1);}
    8. with (i2) {var dist2 = point_distance(x, y, argument0, argument1);}
    9. with (i3) {var dist3 = point_distance(x, y, argument0, argument1);}
    10. var mdist = min(dist1, dist2, dist3);
    11. if (mdist == dist1) {return i1;}
    12. if (mdist == dist2) {return i2;}
    13. if (mdist == dist3) {return i3;}
    Alles anzeigen


    Wenn immer eine Instanz existiert, wie kann es sein, dass manchmal nicht alle instance_nearest hier eine id returnen?
    :| < Hallo. Nein ich bin nicht die Signatur, ich putze hier nur.
  • Also wenn ich deinen Code richtig verstehe,
    dann fragst du ab welche die nähste Instanz ist und gibst deren Id zurück, aber du gibst ja nicht alle 3 zurück sondern nur die die am nähsten dran ist...
    wie siehts denn mit deinen Argumenten aus, mal geschaut ob die immer en realistischen Wert liefern?

    Es können also nicht alle Ids gleichzeitig zurückgegeben werden!

    Also ich denk mal du kannst Programmieren, deswegen solltest du die Fragestellung möglicherweise besser formulieren!

    Grüßle Blayde