Lua 如何在LOVE2D中绘制四边形图像?

Lua 如何在LOVE2D中绘制四边形图像?,lua,love2d,Lua,Love2d,我在love2d中使用纹理时遇到问题,下面是我的代码: local angle = 0 function love.load() starboyAtlas = love.image.newImageData("Starboy.png") love.graphics.setDefaultFilter("nearest", "nearest") starboy = love.graphics.newQuad(4,

我在love2d中使用纹理时遇到问题,下面是我的代码:

local angle = 0

function love.load()
    starboyAtlas = love.image.newImageData("Starboy.png")
    love.graphics.setDefaultFilter("nearest", "nearest")
    starboy = love.graphics.newQuad(4, 3, 80, 142, starboyAtlas:getDimensions())
end

function love.draw()
    love.graphics.draw(starboyAtlas, starboy)
end

---the error said that "texture expected, got ImageData"
function love.load()
    starboyAtlas = love.graphics.newImage("Starboy.png")
    love.graphics.setDefaultFilter("nearest", "nearest")
    starboy = love.graphics.newQuad(4, 3, 80, 142, starboyAtlas:getDimensions())
end

function love.draw()
    love.graphics.draw(starboyAtlas, starboy)
end
--the error is that "Quad expected, got nil


如何解决此问题以绘制四边形?

我建议您使用
love.graphics.newImage()
。只需将文件插入到该函数中,然后按预期方式绘制四边形。

考虑删除问题或发布答案,而不是在标题中写“[已解决]”。StackOverflow中的问题不仅可以帮助作者,还可以指导遇到类似问题的其他人。