在lua文件之间建立连接

在lua文件之间建立连接,lua,connection,coronasdk,require,Lua,Connection,Coronasdk,Require,我有main.lua和play.lua。这是play.lua:(如果我在代码方面有需要改进的地方,请告诉我) main.lua physics = require('physics') physics.start() local play = require( "play" ) play.create() 如果我正在打印它print(play)它会写“true”。如果我正在打印物理print(physics)它会写“table:…number…” 那么为什么游戏是布尔的呢? 有什么问题 我将整

我有
main.lua
play.lua
。这是
play.lua
:(如果我在代码方面有需要改进的地方,请告诉我)

main.lua

physics = require('physics')
physics.start()
local play = require( "play" )
play.create()
如果我正在打印它
print(play)
它会写“true”。如果我正在打印物理
print(physics)
它会写“table:…number…” 那么为什么游戏是布尔的呢? 有什么问题

我将整个代码从“play.lua”复制到“main.lua”,它正在运行。当我在writes
print(play)
中打印它时,它会写“table..number..”


也许我打开的播放文件不正确?我打开了新文件并将其另存为.lua

您确定您的
play
文件已正确加载,而不是其他文件/模块吗?@EtanReisner的建议应该很容易通过单步或断点进行调试,甚至可以在“play.lua”中使用
print(“play-loaded”)
。我不知道什么是“单步”和“断点”/你能解释一下吗?这里有各种各样的调试技巧。最简单的方法是使用
print
语句进行跟踪。可以支持打断代码,在代码中可以看到正在执行的代码以及此时变量的值。可以在特定行上设置打断,也可以在下一行上以分步方式出现。尝试一下(尤其是因为您正在使用Corona)或(特别是如果您熟悉Java)。
physics = require('physics')
physics.start()
local play = require( "play" )
play.create()