如何比较 GML 中的字符串
How to compare strings in GML
阅读文档后,我没有找到在 GML 中比较两个字符串的正确方法。我试过比较器“==”但似乎不起作用(可能比较它们是同一个对象,但它们不是)。我能想到的另一件事是使用 string_pos 函数在它们相等时得到 0,在不相等时得到 -1,但似乎有点矫枉过正。有没有更有效的方法来比较两个字符串?
在 GML 中比较任何内容时,您必须使用单个“=”。 javascript 或 c# 除外。
所以会是:
if "test" = "test"{
return true
}else{
return false
}
上面的代码将 return 为真
但是要测试其他对象中的变量,您可以使用 [objectName].[variable] .
适用于 Game Maker Studio EA 1.99+
比较字符串的正确方法是使用==
也适用于 Game Maker Studio 1.4+
但我不知道是 Game Maker 8 还是 8.1。
阅读文档后,我没有找到在 GML 中比较两个字符串的正确方法。我试过比较器“==”但似乎不起作用(可能比较它们是同一个对象,但它们不是)。我能想到的另一件事是使用 string_pos 函数在它们相等时得到 0,在不相等时得到 -1,但似乎有点矫枉过正。有没有更有效的方法来比较两个字符串?
在 GML 中比较任何内容时,您必须使用单个“=”。 javascript 或 c# 除外。
所以会是:
if "test" = "test"{
return true
}else{
return false
}
上面的代码将 return 为真
但是要测试其他对象中的变量,您可以使用 [objectName].[variable] .
适用于 Game Maker Studio EA 1.99+
比较字符串的正确方法是使用==
也适用于 Game Maker Studio 1.4+
但我不知道是 Game Maker 8 还是 8.1。