キーボード入力
キーボードの入力を受け取る
キーボードからの入力を受け取る場合、love.keypressedコールバック関数を使用します。
text = ""
function love.draw()
love.graphics.print(text, 20, 20)
end
function love.keypressed(key, scancode, isrepeat)
text = text .. key
end
キーボードから文字を入力すると、入力した文字が表示されます。
キーボードの長押しに対応する
上記のプログラムではキーを長押ししても連続して入力してくれません。キーの長押しに対応するにはlove.keyboard.setKeyRepeatでキーリピート設定を有効にする必要があります。
text = ""
function love.load()
love.keyboard.setKeyRepeat(true)
end
function love.draw()
love.graphics.print(text, 20, 20)
end
function love.keypressed(key, scancode, isrepeat)
text = text .. key
end