【Love2d从青铜到王者】第十一篇:Love2d之图像(Images)

在这里插入图片描述

系列文章目录



前言

在这里插入图片描述


🍇一、图像(Images)

1️⃣.图像(Images)

  • 在love中,创建和使用图像是一项非常简单的任务。首先我们需要一张图片。我将使用这张图片:

在这里插入图片描述

  • 当然,您可以使用任何您喜欢的图像,只要它的类型。png。确保图像与您的在同一个文件夹中main.lua
  • 让首先,我们需要加载图像,并将其存储在一个变量中。为此,我们将使用love.graphics.newImage(path)。将图像名称作为字符串作为第一个参数传递。所以如果你有一个
function love.load()
    myImage=love.graphics.newImage("sheep.png")
end
  • 你也可以把你的图片放在一个子目录中,但是在这种情况下,要确保包含完整的路径。
myImage = love.graphics.newImage("path/to/sheep.png")
  • 现在我们的图像存储在里面myImage。我们可以使用love.graphics.draw画出我们的图形。
function love.load()
    myImage=love.graphics.newImage("sheep.png")
end

function love.update(dt)
end

function love.draw()
    love.graphics.draw(myImage,100,100)
end

在这里插入图片描述

  • 这就是你画图像的方式。

🍈二、draw()参数

1️⃣.draw()参数

  • 让我们看看所有的参数love.graphics.draw。除了图像之外,所有参数都是可选的。

2️⃣.图像(image)

  • 要绘制的图像。
    在这里插入图片描述

3️⃣.x轴和y轴

  • 要绘制图像的水平x轴和垂直y轴位置。
    在这里插入图片描述

4️⃣.旋转角度rotate

  • rotate旋转(或角度)。love2d中的所有角度都是弧度。我将在另一篇文章章解释更多关于弧度的内容。
function love.load()
    myImage=love.graphics.newImage("sheep.png")
end

function love.update(dt)
end

function love.draw()
    love.graphics.draw(myImage,100,100,90)
end
  • 顺时针旋转90度。
    在这里插入图片描述
function love.load()
    myImage=love.graphics.newImage("sheep.png")
end

function love.update(dt)
end

function love.draw()
    love.graphics.draw(myImage,100
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

森明帮大于黑虎帮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值