Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 尝试连接全局';q101和x27;(零值)_Lua_Coronasdk - Fatal编程技术网

Lua 尝试连接全局';q101和x27;(零值)

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

我喜欢将外部.lua文件中的文本加载到我的游戏中,这里有一个测试我设置来测试负责人,我知道如果我给“q101”像这样的数字“q101=123456”代码显示数字123456,但我不明白为什么它不带字母

有人能解释一下我是如何做到这一点的吗?因为这显然不是正确的做法

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
并执行相同的查找。