1
使用LÖVE時我想通過按ENTER鍵從一個菜單切換到另一個菜單。但我只知道love.keypressed
和love.keyboard.isDown
。如何使用LÖVE進行鍵盤輸入?
對於這兩個我需要按住按鈕,但我只希望它被按下一次。我將不勝感激任何幫助。
使用LÖVE時我想通過按ENTER鍵從一個菜單切換到另一個菜單。但我只知道love.keypressed
和love.keyboard.isDown
。如何使用LÖVE進行鍵盤輸入?
對於這兩個我需要按住按鈕,但我只希望它被按下一次。我將不勝感激任何幫助。
嘗試把改變代碼love.keyreleased()
像這樣的事情在main.lua
local changeMenu =false
function love.draw()
if changeMenu then
-- do what you need to do
changeMenu = false
end
end
function love.keyreleased(key)
if key=="return" or key=="kpenter" then
changeMenu = true
end
end
但它是永久的嗎?其他人只是在鍵被實際按下時才改變它。 –
該事件將在密鑰被釋放時被調用。它沒有注意到鑰匙被按下多長時間。所以當你放開鑰匙時它只會被調用一次。 – Alex
你知道如何從love.draw()中調用它嗎?對不起,要問這麼多問題。我正在學習愛情。 ;) –