2012-02-21 8 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) –

答えて

6

love.keyreleasedコールバック関数です。関数ではありませんと呼ぶ予定です。これは、キーを取得するシステムに登録する関数です。キーが離されると、システムはそれを呼び出します。

0

いいえ、それらは同じ機能ではありません。

love.keyreleased(key)は、キーが解放されるたびにアプリケーションによって呼び出されるコールバック関数であるため、リリースに対する何らかの応答を作成するために上書きすることができます。あなたはこの関数を呼び出すべきではありません。愛のアプリケーションはあなたのためにそれを処理します。

love.keyboard.isDownは、ブール値(キーがダウンしている場合はtrueまたはfalse)を返すラブ関数です。上書きしないでください。そうしないと、キーが実際にダウンしているかどうかを知ることができません。この関数はコード内で呼び出すことができます。

関連する問題