Difference between revisions of "love.keyboard.setKeyRepeat (日本語)"
(Created page with "love.keypressed に対するキーリピートを有効または無効にします。規定値では無効です。 == 関数 == {{newin (日...") |
m (→用例) |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [[love.keypressed (日本語)|love.keypressed]] | + | [[love.keypressed (日本語)|love.keypressed]] に対するキーリピートを有効または無効にします。デフォルト値では無効です。 |
== 関数 == | == 関数 == | ||
− | {{newin (日本語)|[[0.9.0]]|090|type=異形}} | + | {{newin (日本語)|[[0.9.0 (日本語)|0.9.0]]|090|type=異形}} |
=== 概要 === | === 概要 === | ||
<source lang="lua"> | <source lang="lua"> | ||
Line 11: | Line 11: | ||
ありません。 | ありません。 | ||
=== 注釈 === | === 注釈 === | ||
− | キーリピートの間隔は利用者のシステム設定に依存します。 | + | キーリピートの間隔は利用者のシステム設定に依存します。 この関数はキーを押し続けている間に [[love.textinput (日本語)|love.textinput]] を複数回呼び出されたとしても影響はありません。 |
== 関数 == | == 関数 == | ||
− | {{oldin (日本語)|[[0.9.0]]|090|type=異形}} | + | {{oldin (日本語)|[[0.9.0 (日本語)|0.9.0]]|090|type=異形}} |
キーリピートを有効にして遅延と間隔を設定します。 | キーリピートを有効にして遅延と間隔を設定します。 | ||
=== 概要 === | === 概要 === | ||
Line 27: | Line 27: | ||
== 用例 == | == 用例 == | ||
− | + | 左または右矢印キーを押し続けると位置を変更します。 | |
<source lang="lua"> | <source lang="lua"> | ||
function love.load() | function love.load() | ||
Line 34: | Line 34: | ||
end | end | ||
− | function love.keypressed(key, isrepeat) | + | function love.keypressed(key, scancode, isrepeat) |
if key == "right" then | if key == "right" then | ||
x = (x + 80) % love.graphics.getWidth() | x = (x + 80) % love.graphics.getWidth() | ||
Line 43: | Line 43: | ||
function love.draw() | function love.draw() | ||
− | love.graphics.circle("fill", x, 100) | + | love.graphics.circle("fill", x, 100, 50, 50) |
end | end | ||
</source> | </source> | ||
Line 52: | Line 52: | ||
* [[love.keypressed (日本語)]] | * [[love.keypressed (日本語)]] | ||
[[Category:Functions]] | [[Category:Functions]] | ||
− | {{#set:Description=[[love.keypressed (日本語)|love.keypressed]] | + | {{#set:Description=[[love.keypressed (日本語)|love.keypressed]] に対するキーリピートを有効または無効にします。デフォルト値では無効です。}} |
{{#set:Since=000}} | {{#set:Since=000}} | ||
== そのほかの言語 == | == そのほかの言語 == | ||
− | {{i18n|love.keyboard.setKeyRepeat}} | + | {{i18n (日本語)|love.keyboard.setKeyRepeat}} |
Latest revision as of 00:33, 24 June 2023
love.keypressed に対するキーリピートを有効または無効にします。デフォルト値では無効です。
関数
LÖVE 0.9.0 から使用可能 |
この異形は以前のバージョンでは非対応です。 |
概要
love.keyboard.setKeyRepeat( enable )
引数
boolean enable
- 有効にするとキーを押し続けたときに Keypress イベントでキーリピートを行います。
返値
ありません。
注釈
キーリピートの間隔は利用者のシステム設定に依存します。 この関数はキーを押し続けている間に love.textinput を複数回呼び出されたとしても影響はありません。
関数
LÖVE 0.9.0 から廃止 |
この異形は以降のバージョンでは非対応です。 |
キーリピートを有効にして遅延と間隔を設定します。
概要
love.keyboard.setKeyRepeat( delay, interval )
引数
返値
ありません。
用例
左または右矢印キーを押し続けると位置を変更します。
function love.load()
love.keyboard.setKeyRepeat(true)
x = 50
end
function love.keypressed(key, scancode, isrepeat)
if key == "right" then
x = (x + 80) % love.graphics.getWidth()
elseif key == "left" then
x = (x - 80) % love.graphics.getWidth()
end
end
function love.draw()
love.graphics.circle("fill", x, 100, 50, 50)
end
関連