Class ForceKlickEnvironment

java.lang.Object
de.pirckheimer_gymnasium.engine_pi.Scene
de.pirckheimer_gymnasium.engine_pi_demos.ForceKlickEnvironment
All Implemented Interfaces:
ActorAdder, CollisionListener<Actor>, FrameUpdateListener, FrameUpdateListenerRegistration, KeyStrokeListenerRegistration, MouseClickListener, MouseClickListenerRegistration, MouseScrollListenerRegistration
Direct Known Subclasses:
JointDemo

public class ForceKlickEnvironment extends Scene implements CollisionListener<Actor>, MouseClickListener, FrameUpdateListener
Eine kleine Sandbox, in der man ein paar Grundfunktionen der EA-Physik (4.0) ausprobieren kann.

Nutzung der Simulation

Die Simulation wird mit der Maus beeinflusst. Klicken setzt einen Angriffspunkt. Ein weiteres Klicken wirkt an dem Angriffspunkt einen Impuls. Stärke und Richtung hängen von der Position der Maus relativ zum ersten Point ab. Der entsprechende Vector ist sichtbar.

Funktionen

  • R Setzt die gesamte Simulation zurück. Alle Objekte verharren wieder in Ruhe an ihrer AusgangssetPosition(
  • S Aktiviert/Deaktiviert Schwerkraft in der Simulation.
  • E Aktiviert/Deaktiviert Wände
  • D Aktiviert/Deaktiviert den Debug-Modus (und stellt damit ein Raster, FPS etc. dar)
  • I Aktiviert/Deaktiviert die Info-Box mit Infos zu den physikalischen Eigenschaften des zuletzt angeklickten Objekts.
  • U und J erhöhen/reduzieren die Masse des zuöetzt angeklickten Objekts.
  • W und Q erhöhen/reduzieren die Elastizität der Wände.
  • 1 und 2 zoomen rein/raus

Created by andonie on 05.09.15.