Lua 尝试连接全局';q101和x27;(零值)
我喜欢将外部.lua文件中的文本加载到我的游戏中,这里有一个测试我设置来测试负责人,我知道如果我给“q101”像这样的数字“q101=123456”代码显示数字123456,但我不明白为什么它不带字母 有人能解释一下我是如何做到这一点的吗?因为这显然不是正确的做法Lua 尝试连接全局';q101和x27;(零值),lua,coronasdk,Lua,Coronasdk,我喜欢将外部.lua文件中的文本加载到我的游戏中,这里有一个测试我设置来测试负责人,我知道如果我给“q101”像这样的数字“q101=123456”代码显示数字123456,但我不明白为什么它不带字母 有人能解释一下我是如何做到这一点的吗?因为这显然不是正确的做法 q101 = HELLO Q1 = display.newText("".. q101, 160, 20, MYRIADPRO, 30) Q1:setTextColor( 255, 255, 2552) Q1.x = display
q101 = HELLO
Q1 = display.newText("".. q101, 160, 20, MYRIADPRO, 30)
Q1:setTextColor( 255, 255, 2552)
Q1.x = display.contentWidth/2
Q1.y = display.contentHeight/2
screenGroup:insert(Q1)
此行
q101=HELLO
将q101
变量的值设置为HELLO
变量的值。并且,由于具有该名称的全局变量没有值(因为它从未定义过),您正在将nil
赋值给q101
变量
数字不能是变量,因此不能以这种方式工作
您希望将字符串
“HELLO”
分配给变量:q101=“HELLO”
此行q101=HELLO
将q101
变量的值设置为HELLO
变量的值。并且,由于具有该名称的全局变量没有值(因为它从未定义过),您正在将nil
赋值给q101
变量
数字不能是变量,因此不能以这种方式工作
您想将字符串
“HELLO”
分配给变量:q101=“HELLO”
我还有一个小问题,如果我更新了原始问题q1
是字符串“q201”
。然后在显示通话中使用该选项。所以你可以显示这个字符串。您希望将其用作变量。您需要在全局表\u G[q1]
中查找它,或者使用本地表而不是\u G
并执行相同的查找。我还有一个小问题,我已经更新了原始问题q1
是字符串“q201”
。然后在显示通话中使用该选项。所以你可以显示这个字符串。您希望将其用作变量。您需要在全局表\u G[q1]
中查找它,或者使用本地表而不是\u G
并执行相同的查找。