newQuad函数限制为5? Lua

问题描述 投票:0回答:1

我使用带有lua的Love2D,当我使用5个四边形(love.graphics.newQuad)时,它看起来还不错,但是当我使用6个四边形时,出现一个奇怪的错误:

Error menu.lua:9: Incoorect parameter type: expected userdata.
Traceback [C]: in function 'drawq'
menu.lua:9: in function 'draw'
[C]: in function 'xpcall'

菜单第9行是这个:

love.graphics.drawq(Tileset, Quads[number], x, y)

我认为这与四边形的原因有关,当我从图块贴图中删除第六个四边形时,它将加载。

我试图复制其他四边形以查看是否错过了拼写,但是事实并非如此。

这里是代码:

menu.lua

main.lua

mapsload.lua

我使用带有lua的Love2D,当我使用5个四边形(love.graphics.newQuad)时,它看起来还不错,但是当我使用6个四边形时,出现了一个奇怪的错误:error menu.lua:9:不正确的参数类型:预期的...

lua tile love2d
1个回答
1
投票

您仅在Quadsmain.lua表中定义5个条目。如果仔细查看mapsload.lua第17行的MenuBack,您会看到值[[6

© www.soinside.com 2019 - 2024. All rights reserved.