love.physics.newMouseJoint (日本語)
物体およびマウス間の関節を作成します。
この関節は世界に存在する固定地点へ物体を接続します。マウスに追従させるために、固定地点は時間刻みごとに必ず更新されます(下記の用例)。
物体の位置を直接変更する代わりに MouseJoint を使用する利点は他の関節への衝突および反応が物理演算エンジンによって扱われることです。
関数
概要
joint = love.physics.newMouseJoint( body, x, y )
引数
返値
Joint 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