Не уверен, что именно вы пытаетесь сделать здесь, но в вашей функции Menu()
вы сбрасываете переменную 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
Или вы можете передать переменную key
в Menu()
, когда вы вызываете его из love.keypressed
и не используете функцию keyboard.isDown
.
Опять же, я не уверен, что вы на самом деле пытаетесь сделать здесь, но для меня это выглядит каккод работает нормально, возможно, у вас просто логическая ошибка.