看到这段代码我是一脸蒙逼,我之前的推测竟然是打脸么?
function love.load()
-- Load the "cursor" (with default hot spot 0, 0)
cursor = love.mouse.newCursor("assets/love-cursor.png")
-- Set the cursor
love.mouse.setCursor( cursor )
end
然而并不是——
function love.load()
-- Load the "cursor"
image = love.graphics.newImage("assets/love-ball.png")
-- Hide the default mouse.
love.mouse.setVisible(false)
end
function love.draw()
-- Draw the "cursor" at the mouse position.
love.graphics.draw(image, love.mouse.getX(), love.mouse.getY())
end
可以直观的看到,一个是直接设置了鼠标图片,一个是隐藏了鼠标显示,同时设置图片跟随,与我之前的推测一致。
两者有何区别?或许并没有,或许区别在设置图片跟随鼠标的位置不完全一致时,才会体现。不重要了,skip
x, y = 400, 300
function love.load()
image = love.graphics.newImage("assets/love-ball.png")
end
function love.update(dt)
if love.keyboard.isDown("left") then
x = x - 100 * dt
end
if love.keyboard.isDown("right") then
x = x + 100 * dt
end
if love.keyboard.isDown("up") then
y = y - 100 * dt
end
if love.keyboard.isDown("down") then
y = y + 100 * dt
end
end
function love.draw()
love.graphics.draw(image, x, y)
end
控制 dt 值,可以决定键盘的控制力度
下一节的代码会有个比较有趣的效果,敬请期待
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于