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

m (関連)
m
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{newin (日本語)|[[0.4.0 (日本語)|0.4.0]]|040|type=モジュール}}
 
{{newin (日本語)|[[0.4.0 (日本語)|0.4.0]]|040|type=モジュール}}
現実的な方法により二次元空間で「剛体力学(剛体の力学とも言います)」のシミュレーションを行います。このモジュールは基本的に [http://www.box2d.org/ Box2D] ([http://www.box2d.org/manual.pdf version 2.3.0 取扱説明書]) のバインディングです
+
物理法則に基づき、二次元空間で剛体力学のシミュレーションを行います。このモジュールは基本的に [http://www.box2d.org/ Box2D] ([https://box2d.org/documentation/ version 2.3.0 取扱説明書]) のバインディングです
  
もっと簡単な使用事例向けに、ライブラリが数種類あります。それらは  love.physics よりも一般的に広く使われています。詳細情報は: https://github.com/love2d-community/awesome-love2d#physics
+
もっと簡単な使用事例向けに、 love.physics よりも一般的に広く使われているライブラリがあります。詳細情報は: https://github.com/love2d-community/awesome-love2d#physics
  
 
== 型 ==
 
== 型 ==
Line 52: Line 52:
  
 
[[Category:Modules]]
 
[[Category:Modules]]
{{#set:Description=現実的な方法で二次元剛体の模擬動作を行います。}}
+
{{#set:Description=物理法則に基づき、二次元空間で剛体力学のシミュレーションを行います。}}
 
{{#set:Since=040}}
 
{{#set:Since=040}}
 
{{#set:PrettySince=0.4.0}}
 
{{#set:PrettySince=0.4.0}}

Latest revision as of 14:44, 12 July 2023

LÖVE 0.4.0 から使用可能
このモジュールは以前のバージョンでは非対応です。

物理法則に基づき、二次元空間で剛体力学のシミュレーションを行います。このモジュールは基本的に Box2D (version 2.3.0 取扱説明書) のバインディングです

もっと簡単な使用事例向けに、 love.physics よりも一般的に広く使われているライブラリがあります。詳細情報は: https://github.com/love2d-community/awesome-love2d#physics

Body (日本語) 物体は速度と位置を持つオブジェクトです。
Contact (日本語) 接点は世界において作成されたオブジェクトの衝突を管理します。
Fixture (日本語) Fixture (取付具) は物体へ形状を取り付けます。
Joint (日本語) 独自の方法で相互作用を行うために複数の物体と接触します。
Shape (日本語) Shapes は質量の制御および衝突を制御するためのオブジェクトです。
World (日本語) 世界は物体および関節を全て内包するオブジェクトです。

関数

love.physics.getDistance (日本語) 二つの取付具およびそれらの距離間で最も近接している二つの地点を返します。 Added since 0.8.0
love.physics.getMeter (日本語) メートル尺度係数を返します。 Added since 0.8.0
love.physics.newBody (日本語) 物体の新規作成を行います。
love.physics.newChainShape (日本語) ChainShape の新規作成。 Added since 0.8.0
love.physics.newCircleShape (日本語) CircleShape の新規作成。
love.physics.newDistanceJoint (日本語) 二つの物体間に対して DistanceJoint を作成します。
love.physics.newEdgeShape (日本語) EdgeShape の新規作成を行います。 Added since 0.8.0
love.physics.newFixture (日本語) 物体へ Fixture を作成して取り付けます。 Added since 0.8.0
love.physics.newFrictionJoint (日本語) FrictionJoint は物体に摩擦を適用します。 Added since 0.8.0
love.physics.newGearJoint (日本語) 二つの関節を接続するために GearJoint を作成します。
love.physics.newMotorJoint (日本語) 相対運動を制御するために二つの物体間に関節を作成します。 Added since 0.9.0
love.physics.newMouseJoint (日本語) 物体およびマウス間の関節を作成します。
love.physics.newPolygonShape (日本語) PolygonShape の新規作成。
love.physics.newPrismaticJoint (日本語) 二つの物体間に対して PrismaticJoint を作成します。
love.physics.newPulleyJoint (日本語) 基礎と二つの物体を互いに接続するために PulleyJoint を作成します。
love.physics.newRectangleShape (日本語) 長方形の PolygonShape を作成するための速記法です。
love.physics.newRevoluteJoint (日本語) 二つの物体間で車軸関節を作成します。
love.physics.newRopeJoint (日本語) 二つの物体間における関節を作成します。 Added since 0.8.0
love.physics.newWeldJoint (日本語) WeldJoint は二つの物体を接着します。 Added since 0.8.0
love.physics.newWheelJoint (日本語) 車輪関節を作成します。 Added since 0.8.0
love.physics.newWorld (日本語) 世界の新規作成。
love.physics.setMeter (日本語) メートル尺度係数を設定します。 Added since 0.8.0

列挙型

BodyType (日本語) Body の種類。
JointType (日本語) 様々な関節の種類。
ShapeType (日本語) Shape:getType により返される様々な形状の種類です。

注釈

Box2D の構造と概念・用語解説

Box2D basic overview.png

関連



そのほかの言語