我有两个 Lua 文件,其中一个是main.lua:
require "player"
require "level"
function love.load()
end
function love.draw()
rectangle_draw()
end
另一个叫做player.lua:
function rectangle_draw()
love.graphics.setColor(223, 202, 79)
love.graphics.rectangle("fill", 20, 20, 32, 48)
end
如您所见,我正在尝试使用函数rectangle_draw()
内部love.draw()
,希望它在特定位置绘制一个矩形等,但是每当我尝试运行我的小程序时,我都会收到此错误:
attempt to call global 'rectangle_draw' (a nil value)
Traceback
main.lua:9: in function 'draw'
[C]: in function 'xpcall'
我究竟做错了什么?