3

2 つの Lua ファイルがあり、そのうちの 1 つはmain.luaです。

require "player"
require "level"

function love.load()

end

function love.draw()
    rectangle_draw()
end

もう1つは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'

私は何を間違っていますか?

4

1 に答える 1