2012-02-21 62 views
-2

love.keyreleased(key)的功能與love.keyboard.isDown的功能相同嗎?是否love.keyreleased(key)的功能與love.keyboard.isDown相同?

例如,我可以聲明:

function love.update() 

    if love.keyreleased("left") then 
      hero = heroLeft 
    end 
end  
+3

-1:缺乏研究努力。我對Love2D沒有任何知識或專業知識,但是我通過谷歌搜索「love2d keyreleased」找到了答案,它將[我的權利轉到了文檔](https://love2d.org/wiki/love.keyreleased) – 2012-02-21 02:47:05

回答

6

love.keyreleased回調函數。這不是一個功能應該打電話。這是您在系統中註冊的功能,需要一個密鑰。系統會在釋放密鑰時調用它。

0

不,它們不是相同的功能。

love.keyreleased(key)是一個回調函數,只要釋放一個密鑰就會被應用程序調用,因此您可以覆蓋它以創建對該版本的某種響應。你不應該調用這個函數。愛情應用程序將爲你處理。

love.keyboard.isDown是一個返回布爾值的愛情函數(如果該鍵是關閉的 - true或false)。你不應該覆蓋它,否則你將無法知道密鑰是否真的停機。這個函數可以在你的代碼中調用。

相關問題