Class enchant.PhyRevoluteJoint
Extends
enchant.BaseJoint.
Defined in: PhySprite.enchant.js.
| Constructor Attributes | Constructor Name and Description |
|---|---|
|
enchant.PhyRevoluteJoint(axis, sprite)
物体と物体のモーター付きジョイント
|
| Field Attributes | Field Name and Description |
|---|---|
|
限界の有効化/無効化
|
|
|
モータを有効化/無効化
|
|
|
最低角度
|
|
|
トルクの最大値
|
|
|
モータの回転速度(deg/s)
|
|
|
最高角度
|
- Fields borrowed from class enchant.BaseJoint:
- sprite1, sprite2
| Method Attributes | Method Name and Description |
|---|---|
|
setLimits(lower, upper)
最高/最低角度の設定
|
- Methods borrowed from class enchant.BaseJoint:
- destroy
Class Detail
enchant.PhyRevoluteJoint(axis, sprite)
物体と物体のモーター付きジョイント
//軸
var axis = new PhyCircleSprite(8, STATIC_SPRITE);
axis.position = { x: 160, y: 160 };
game.rootScene.addChild(axis); // シーンに追加
//ボール生成
var ball = new PhyCircleSprite(8, DYNAMIC_SPRITE);
ball.position = { x: 100, y: 250 };
game.rootScene.addChild(ball); // シーンに追加
//距離ジョイント
var joint = new PhyRevoluteJoint(axis, ball);
joint.enableMotor = true;
joint.maxMotorTorque = 100;
joint.motorSpeed = 90;
- Parameters:
- {enchant.PhySprite} axis Optional
- 軸となるスプライト
- {enchant.PhySprite} sprite Optional
- 繋げるスプライト
Field Detail
enableLimit
限界の有効化/無効化
enableMotor
モータを有効化/無効化
lowerAngle
最低角度
maxMotorTorque
トルクの最大値
motorSpeed
モータの回転速度(deg/s)
upperAngle
最高角度
Method Detail
getJointAngle()
setLimits(lower, upper)
最高/最低角度の設定
- Parameters:
- {Number} lower Optional
- 最低角度
- {Number} upper Optional
- 最高角度