Function Love2D菜单选择
由于某种原因,当我得到love.keyboard.isDown(“s”)的代码时,代码没有响应,也许我使用的函数是错误的,但仍然很奇怪 我尝试在love.keypressed和love.update中使用Menu()函数。仍然没有回应 以下是完整的代码: 梅因·卢阿 菜单Function Love2D菜单选择,function,menu,lua,love2d,Function,Menu,Lua,Love2d,由于某种原因,当我得到love.keyboard.isDown(“s”)的代码时,代码没有响应,也许我使用的函数是错误的,但仍然很奇怪 我尝试在love.keypressed和love.update中使用Menu()函数。仍然没有回应 以下是完整的代码: 梅因·卢阿 菜单 不确定您在这里到底想做什么,但在菜单()函数中,您每次调用sly变量时都会重置它,然后在绘制图像后修改sly。这导致什么也没有发生 如果更改它使sly在Menu()之外初始化,则按下“s”键时,它至少会移动图像。此外,如果您希
不确定您在这里到底想做什么,但在
菜单()
函数中,您每次调用sly
变量时都会重置它,然后在绘制图像后修改sly
。这导致什么也没有发生
如果更改它使sly
在Menu()
之外初始化,则按下“s”键时,它至少会移动图像。此外,如果您希望“s”向一个方向移动,而“w”向另一个方向移动,那么代码可能应该如下所示:
sly = 300
function Menu()
love.graphics.draw(select,sly,300)
if love.keyboard.isDown("w") then
sly = sly + 50
end
if love.keyboard.isDown("s") then
sly = sly - 50
end
end
或者,当您从love.keypressed
调用键时,可以将键
变量传递到菜单()
,而不使用键盘.isDown
功能
同样,我不确定您在这里真正想做什么,但在我看来,代码运行良好,您可能只是有一个逻辑错误
function Menu()
sly = 300
love.graphics.draw(select,sly,300)
if key == "w" then
sly = sly + 50
end
if love.keyboard.isDown("s") then
sly = sly - 50
end
end
sly = 300
function Menu()
love.graphics.draw(select,sly,300)
if love.keyboard.isDown("w") then
sly = sly + 50
end
if love.keyboard.isDown("s") then
sly = sly - 50
end
end