Difference between revisions of "love.mousemoved (日本語)"

m (注釈)
m (用例)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{newin (日本語)|[[0.9.2]]|092||type=関数}}
+
{{newin (日本語)|[[0.9.2 (日本語)|0.9.2]]|092||type=関数}}
 
マウスが移動されたときに発生するコールバック関数です。
 
マウスが移動されたときに発生するコールバック関数です。
 
==  関数  ==
 
==  関数  ==
{{newin (日本語)|[[0.10.0]]|100|type=異形}}
 
 
=== 概要 ===
 
=== 概要 ===
 
<source lang="lua">
 
<source lang="lua">
Line 12: Line 11:
 
{{param|number|dx|前回の時に love.mousemoved が呼ばれてからの x-軸の移動量。}}
 
{{param|number|dx|前回の時に love.mousemoved が呼ばれてからの x-軸の移動量。}}
 
{{param|number|dy|前回の時に love.mousemoved が呼ばれてからの y-軸の移動量。}}
 
{{param|number|dy|前回の時に love.mousemoved が呼ばれてからの y-軸の移動量。}}
 +
{{New feature (日本語)|0.10.0|
 
{{param|boolean|istouch|true の場合はマウスボタンの押下によりタッチ画面のタッチ打鍵を発生させます。}}
 
{{param|boolean|istouch|true の場合はマウスボタンの押下によりタッチ画面のタッチ打鍵を発生させます。}}
 +
|100}}
 
===  返値  ===
 
===  返値  ===
 
ありません。
 
ありません。
==  関数 ==
+
==  注釈 ==
{{oldin (日本語)|[[0.10.0]]|100|type=異形}}
+
マウスにおいて[[love.mouse.setRelativeMode (日本語)|相対的方式]]が有効な場合は、このコールバックの引数 dx と dy に対する更新は行いますが、 '''x''' および '''y''' の更新を行う保証はありません。
===  概要  ===
+
 
 +
== 用例 ==
 +
X と Y のデルタ座標を用いて、マウスカーソルの座標 ("Text") に文字列を配置します。
 
<source lang="lua">
 
<source lang="lua">
love.mousemoved( x, y, dx, dy )
+
function love.load()
 +
printx = 0
 +
printy = 0
 +
printdx = 0
 +
printdy = 0
 +
end
 +
 
 +
function love.draw()
 +
love.graphics.print("Text", printx, printy)
 +
love.graphics.print('dx: '..printdx .. ' dy: '.. printdy, 0, 0)
 +
end
 +
 
 +
function love.mousemoved( x, y, dx, dy, istouch )
 +
printx = x
 +
printy = y
 +
printdx = dx
 +
printdy = dy
 +
end
 
</source>
 
</source>
 
===  引数  ===
 
{{param|number|x|マウスの x 座標。}}
 
{{param|number|y|マウスの y 座標。}}
 
{{param|number|dx|前回の時に love.mousemoved が呼ばれてからの x-軸の移動量。}}
 
{{param|number|dy|前回の時に love.mousemoved が呼ばれてからの y-軸の移動量。}}
 
===  返値  ===
 
ありません。
 
==  注釈  ==
 
マウスに対して[[love.mouse.setRelativeMode (日本語)|相対的方式]]が有効な場合は、このコールバックの引数 dx と dy に対する更新は行いますが、 '''x''' および '''y''' の更新を行う保証はありません。
 
  
 
==  関連  ==
 
==  関連  ==
 
* [[parent::love (日本語)]]
 
* [[parent::love (日本語)]]
 +
* [[love.mouse (日本語)]]
 
* [[love.mousepressed (日本語)]]
 
* [[love.mousepressed (日本語)]]
 
* [[love.mousereleased (日本語)]]
 
* [[love.mousereleased (日本語)]]
Line 40: Line 51:
 
* [[love.mouse.setRelativeMode (日本語)]]
 
* [[love.mouse.setRelativeMode (日本語)]]
 
* [[love.mouse.getRelativeMode (日本語)]]
 
* [[love.mouse.getRelativeMode (日本語)]]
 +
* [[love.mouse.isDown (日本語)]]
 
[[Category:Callbacks]]
 
[[Category:Callbacks]]
 
{{#set:Since=092}}
 
{{#set:Since=092}}
 
{{#set:PrettySince=0.9.2}}
 
{{#set:PrettySince=0.9.2}}
 
{{#set:Description=マウスが移動されたときに発生するコールバック関数です。}}
 
{{#set:Description=マウスが移動されたときに発生するコールバック関数です。}}
{{#set:Subcategory=General}}
+
{{#set:Subcategory=Mouse}}
 
==  そのほかの言語  ==
 
==  そのほかの言語  ==
{{i18n|love.mousemoved}}
+
{{i18n (日本語)|love.mousemoved}}

Latest revision as of 04:13, 8 July 2023

LÖVE 0.9.2 から使用可能
この関数は以前のバージョンでは非対応です。

マウスが移動されたときに発生するコールバック関数です。

関数

概要

love.mousemoved( x, y, dx, dy, istouch )

引数

number x
マウスの x 座標。
number y
マウスの y 座標。
number dx
前回の時に love.mousemoved が呼ばれてからの x-軸の移動量。
number dy
前回の時に love.mousemoved が呼ばれてからの y-軸の移動量。
LÖVE 0.10.0 から利用可能
boolean istouch
true の場合はマウスボタンの押下によりタッチ画面のタッチ打鍵を発生させます。

返値

ありません。

注釈

マウスにおいて相対的方式が有効な場合は、このコールバックの引数 dx と dy に対する更新は行いますが、 x および y の更新を行う保証はありません。

用例

X と Y のデルタ座標を用いて、マウスカーソルの座標 ("Text") に文字列を配置します。

function love.load()
	printx = 0
	printy = 0
	printdx = 0
	printdy = 0
end

function love.draw()
	love.graphics.print("Text", printx, printy)
	love.graphics.print('dx: '..printdx .. ' dy: '.. printdy, 0, 0)
end

function love.mousemoved( x, y, dx, dy, istouch )
	printx = x
	printy = y
	printdx = dx
	printdy = dy
end

関連



そのほかの言語