如何比较GML中的字符串

时间:2016-09-13 07:58:46

标签: game-maker gml

阅读完文档后,我没有找到比较GML中两个字符串的正确方法。我已经尝试过比较器' =='并且似乎没有效果(可能比较它们是同一个物体,它们不是)。我能想到的另一件事是使用string_pos函数得到0,如果它们相等,如果没有则为-1,但似乎有点矫枉过正。是否有更有效的方法来比较两个字符串?

2 个答案:

答案 0 :(得分:1)

在比较GML中的任何内容时,您必须使用单个“=”。除了在javascript或c#中。

所以它会是:

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

上面的代码将返回true

但是要测试其他对象中的变量,可以使用[objectName]。[variable]。

答案 1 :(得分:0)

对于Game Maker Studio EA 1.99 +

比较字符串的正确方法是使用==

同样适用于Game Maker Studio 1.4 +

但对于Game Maker 8或8.1,我不知道。