単純な宇宙内で球をランダムな方向に動かしたいと思います。場所をフレームごとに少しずつ変更することで、ビヘイビアでこれを達成するにはどうすればよいですか。私がこれをやろうとしている理由は、宇宙内でランダムな動きを生成し、最終的に粒子間の単純な衝突検出を構築するためです。
アドバイス/リンクをいただければ幸いです
このスケルトンを使用して、Behavior を拡張する新しいクラスを追加します。
public class XXXBehavior extends Behavior
{
private WakeupCondition wc = new WakeupOnElapsedTimer(1000); // 1000 ms
public void initialize()
{
wakeupOn(wc);
}
public void processStimulus(Enumeration criteria)
{
// Move the shape here
// prepare for the next update
wakeupOn(wc);
}
}
後でクラスをインスタンス化し、シーン グラフに追加する必要があります。また、境界を定義する必要があります。そうしないと、何も起こりません!
xxxEffect = new XXXBehavior();
xxxEffect.setSchedulingBounds(bounds);
sceneBG.addChild(xxxEffect);