12 月
[Processing]PVectorサンプル(1.0リリース記念)
Processing 1.0リリース記念として、いくつか新しい機能のサンプルコードを書いてみました。
まずはPVectorクラス。リファレンスには英語で主な使い方は書いてあるものの、実際のソースコードはありませんでした。
リファレンスに従い、position(位置)、velocitiy(速度)、acceleration(加速度)をPVectorクラスで表した実用的なサンプルを書いてみたので、PVectorクラスの1つの使い方として参考にしてみてください。
Processing:
-
PFont font;
-
PVector position, velocity, acceleration;
-
-
// 画面の初期化
-
-
-
// フォントの初期化
-
-
// 自機の初期化
-
}
-
-
// 背景消去
-
-
// 自機描画
-
-
// 速度表示
-
-
// 場所の更新
-
position.add(velocity);
-
velocity.x *= -1;
-
acceleration.x *= -1;
-
position.x += velocity.x;
-
}
-
velocity.y *= -1;
-
acceleration.y *= -1;
-
position.y += velocity.y;
-
}
-
velocity.add(acceleration);
-
}
実行画面(クリックで拡大)
サンプルコードのダウンロード:PVectorSample.zip

