Difference between revisions of "love.physics.newMouseJoint (日本語)"
(Created page with "物体およびマウス間の関節を作成します。 この関節は世界に存在する固定地点へ物体を接続します。マウスに追従させるために...") |
m (→返値: It's MouseJoint even in 0.7) |
||
(One intermediate revision by the same user not shown) | |||
Line 11: | Line 11: | ||
</source> | </source> | ||
=== 引数 === | === 引数 === | ||
− | {{param|Body| | + | {{param|Body|body|マウスに取り付ける物体。}} |
{{param|number|x|接続地点の x 位置。}} | {{param|number|x|接続地点の x 位置。}} | ||
{{param|number|y|接続地点の y 位置。}} | {{param|number|y|接続地点の y 位置。}} | ||
=== 返値 === | === 返値 === | ||
− | {{param| | + | {{param|MouseJoint|joint|新規のマウス関節。}} |
+ | |||
== 用例 == | == 用例 == | ||
=== === | === === |
Latest revision as of 05:23, 29 March 2017
物体およびマウス間の関節を作成します。
この関節は世界に存在する固定地点へ物体を接続します。マウスに追従させるために、固定地点は時間刻みごとに必ず更新されます(下記の用例)。
物体の位置を直接変更する代わりに MouseJoint を使用する利点は他の関節への衝突および反応が物理演算エンジンによって扱われることです。
関数
概要
joint = love.physics.newMouseJoint( body, x, y )
引数
返値
MouseJoint joint
- 新規のマウス関節。
用例
function love.load()
world = love.physics.newWorld(0, 0)
body = love.physics.newBody(world, love.mouse.getX(), love.mouse.getY(), "dynamic")
shape = love.physics.newCircleShape(20)
fixture = love.physics.newFixture(body, shape)
joint = love.physics.newMouseJoint(body, love.mouse.getPosition())
end
function love.draw()
love.graphics.circle("fill", body:getX(), body:getY(), shape:getRadius())
end
function love.update(dt)
joint:setTarget(love.mouse.getPosition())
world:update(dt)
end
関連
そのほかの言語
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info