2016-09-13 3 views
0

Nach dem Lesen der Dokumentation habe ich nicht gefunden, was ist der richtige Weg, um zwei Strings in GML zu vergleichen. Ich habe versucht, den Komparator '==' und scheint nicht zu funktionieren (wahrscheinlich vergleicht, dass sie das gleiche Objekt sind, was sie nicht sind). Eine andere Sache, die ich mir vorstellen kann, ist die Verwendung der Funktion string_pos, um 0 zu erhalten, wenn sie gleich sind, und -1, falls nicht, aber etwas übertrieben erscheint. Gibt es eine effizientere Möglichkeit, zwei Strings zu vergleichen?Wie Strings in GML zu vergleichen

+0

Ja, brauchen Sie '==' zum Vergleichen – Dmi7ry

Antwort

1

Wenn Sie etwas in GML vergleichen, müssen Sie ein einzelnes '=' verwenden. Anders als in Javascript oder C#.

so wäre es:

if "test" = "test"{ 
    return true 
}else{ 
    return false 
} 

der obige Code wird wahr

0

Für Game Maker Studio EA zurückzukehren 1.99+

Den richtigen Weg Strings vergleichen == mit

Auch für Game Maker Studio 1.4+

Aber für Game Maker 8 oder 8.1 i nicht wissen.