私は最近、ゲーム開発の新しいチュートリアルに従っています。 LibGdxにVector2クラスのsclというメソッドがあります。ここに私のコードの断片です。私の質問は。それは何をするためのものか。あなたは詳細な説明ができる場合。いくつか追加してください。LibGdxでVector2.sclメソッドとは何か
public void update(float dt){
if(position.y > 0)
velocity.add(0, GRAVITY);
velocity.scl(dt);
Gdx.app.log("scl dt 1", Float.toString(velocity.y));
position.add(0, velocity.y, 0);
if(position.y < 0)
position.y = 0;
velocity.scl(1/dt);
}
メソッドのjavadocsは、それらが何をするかを説明します。 Eclipseを使用している場合は、メソッドの上にマウスを置くと、ドキュメントが表示されます。 IDEASまたはAndroid Studioでは、メソッドをAltキーを押しながらクリックしてドキュメントを表示できます。 – Tenfour04
私の説明はあまりにも複雑すぎました。私はスケールが何をするのか理解できませんでした。それは掛け算か分裂か何か? –
xとy成分にメソッドに渡す引数を単に乗算します。そのソースは 'Vector2 scl(amount){this.x * = amount; this.y * =金額;これを返す。 } ' –