这是代码(corona SDK btw),它调用的是physicsdata(不重要)。
r = math.random(1,5)
local scaleFactor = 1.0
local physicsData = (require "retro").physicsData(scaleFactor)
physics.addBody( enemy, physicsData:get(r) )
中的r
physicsData:get(r) )
必须在语音标记内才能工作(我测试过)。
r变量怎么能被字符串化? (:D)
答案 0 :(得分:3)
如果你需要一个字符串,
tostring(r)
例如,
physics.addBody( enemy, physicsData:get(tostring(r)) )
如果你真的需要字符串中的引号(我怀疑你这样做):
physics.addBody( enemy, physicsData:get('"' .. tostring(r) .. '"') )
答案 1 :(得分:0)
你想要的是concatenate字符串。在Lua中,连接运算符是..所以你需要编写类似的东西:
"The value of the variable is "..var