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]] を複数回呼び出されたとしても影響はありません。
+
キーリピートの間隔は利用者のシステム設定に依存します。 この関数はキーを押し続けている間に [[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 )

引数

number delay
キーリピートを開始するまでの待ち時間 (秒数指定)。 0 でキーリピートは無効になります。
number 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

関連


そのほかの言語