如何将图片设置为表值? (love2d)

时间:2013-02-17 16:04:53

标签: lua love2d

我正在为Love2d中的游戏做一个开始菜单。当然,我需要用于“开始游戏”和“退出游戏”的按钮。我知道如何使用文本按钮,但我不知道如何使用实际图片。我的基础是this tutorial

请帮帮忙?

2 个答案:

答案 0 :(得分:2)

您需要将菜单图片加载到love.load()函数中并在love.draw()函数中绘制。

例如,我创建了一个名为menu.lua的文件,其中保存了所有相关的菜单数据。 menu.lua以menu = {}开头,它将创建一个名为menu的新表。然后,在menu.lua中:

function menu.load()
    menu.start.img = love.graphics.newImage("start.jpg") -- load start.jpg
    menu.exit.img = love.graphics.newImage("exit.jpg") -- load exit.jpg
end

function menu.draw()
    love.graphics.draw(menu.start.img,x,y) -- draw start.jpg at (x,y)
    love.graphics.draw(menu.exit.img,x,y) -- draw exit.jpg at (x,y)
end

之后,您在main.lua文件中致电menu.load()menu.draw()

这就是你如何将图像加载到表格中并绘制它。

LOVE wiki可以帮助您解决这些问题。

答案 1 :(得分:1)

首先,使用img = love.graphics.newImage('filename_here.png')将图片加载到变量img中。然后,使用love.graphics.draw(img, 50, 50)在坐标50,50处绘制该图像。确保只加载图像一次。如果你