Startseite > Archiv > Programmieren mit einer Physik-Engine

Programmieren mit einer Physik-Engine

dotnetpro 08/2008 Von Stefan Böther erschienen in dotnetpro 08/2008 auf Seite 103
Code: A0808PhysicsEngine
1 Bewertung(en):

3D-Grafikbeschleuniger sind heute Standard. Grafikkarten mit Physikbeschleuniger sind hip. Mit einer Physik-Software-Engine lassen sich ihre Effekte einfach in eigenen Anwendungen nutzen. Auch unter .NET, wie zum Beispiel mit Physics2D.NET.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

_Programmieren   103dnp_PhysicEngine   1120   120Millimeter   1980   2006   2008   2240   240Millimetermal1   9965d   A0808PhysicsEngine   Abbil   abbilden   Abbildung   aber   abgelegt   Abhängigkeit   abnehmen   Abprallen   absolut   Abständen   Achse   Action   AddBody   Aero   aktivieren   aktiviert   aktualisieren   aktuelle   aktuellen   alle   aller   Allerdings   Alles   also   Altertum   ALVector2D   anderen   ange   angelegt   angenehme   angular   AngularDamping   anschaulicher   ansto   Anstoß   Anwender   Anwendung   Anwendungen   ApplyImpulse   arbeitet   args   Artikel   auch   aufeinander   aufge   aufgestellt   aufgewendete   aufprallt   Aufruf   Aufwand   aufwendige   augenblicklich   Ausfallwinkel   ausgeführt   ausgehend   ausgelöst   ausgestattet   ausschließlich   Außerdem   aussieht   background   Ball   BALL_RADIUS   BALL_WEIGHT   ballCoefficients   Basic   beachten   beeindruckend   befinden   befindet   beider   beige   beim   Beispiel   Beispielanwendung   Beispiele   beispielsweise   bekanntlich   bekommt   beliebt   benötig   benötigt   berechnen   Bereich   bereits   beschäftigen   beschäftigt   beschleuni   beschränkten   besitzen   besondere   besteht   bestimmen   bestimmt   bestimmte   Betriebssystem   bewegen   bewegenden   bewegt   Bewegung   Bewegungen   bewirkt   bewun   Bibliothek   bietet   Bild   bilden   Billard   Billardkugel   Billardkugeln   Billardsimulation   Billardspiels   BillardTable   Billardtisch   binding   Bindung   Bits   black   bleiben   Bleibt   Blick   blockiert   Bodies   body   Bodys   border   borderBrush   borderCoefficients   BorderThickness   Böther   break   breit   bringt   BroadPhase   Brushes   Büro   canvas   CaptureMouse   chen   Children   CircleShape   class   clicked   Clipper   Code   Coefficients   Computertechnik   Const   Contai   Container   Context   Corporate   CreateBalls   CreateCircleBody   CreateFrameworkElement   CreateRectangle   CreateTableBorder   CreateWall   currentPoint   dabei   damals   damit   Dämpfung   Daneben   dann   darf   darstellen   darstellt   Darstellung   Darstellungen   dass   data   DataContext   Daten   Dauer   davon   dazu   Delegate   Delphi   deltaX   deltaY   denden   denken   dern   derThread   Desktop   desto   Detectors   dies   diese   diesem   dieser   dieses   DieVerbindung   dieWucht   Dimensionen   DirectX   Dispatcher   DispatcherPriority   Display   Dockpanels   Dokumentation   dotnetpro   Double   down   dows   Drag   Drall   drehen   dreht   drei   Drop   drücken   dung   durch   Durchmesser   durchzureichen   dyna   Dynamische   eben   Ebene   ebenfalls   Effekt   Effekte   eher   eigene   eigenen   Eigenschaft   eigentliche   Eindruck   eine   einem   einen   einer   einfa   einfach   einfache   Einfallwinkel   einige   eins   Einsatz   einsetzen   einWert   einzel   einzelnen   einzusetzen   ElapsedMilliseconds   Element   Elemente   Elementen   ellen   Ellip   Ellipse   empfiehlt   Energie   Energieverlust   Engi   Engine   Engines   entfernt   entschei   entsprechen   entsprechende   entsprechender   entspricht   entweicht   Entwickler   Entwicklung   Entwicklungsprozess   Ereignis   Ereignishandler   Ereignishandlern   erfolgt   erfüllt   erhält   erhalten   erkennen   ermit   ermitteln   ermög   ermöglicht   ersten   Erstes   erweist   erzeugen   erzeugt   etwa   eventuell   Ewigkeit   exotisch   Experimentier   experimentieren   Explosionen   extreme   fach   Factor   fähige   Faktor   Fazit   fehlen   Fehler   Fehlt   fekte   Feld   Fenster   fertig   festgele   Fill   finden   Findet   Finger   fischen   fläche   Flipper   flitzen   float   Flüssigkeiten   Folge   foreach   Framework   FrameworkEle   FrameworkElement   Frameworks   Freude   fündig   Funktion   funktionieren   gang   ganze   geben   Gebiet   gedrückter   geeignete   Gefangen   geführt   gefunden   Gegenstände   gehört   gekratzt   gelegt   Gelenke   geliefert   geln   Genauer   gerkarten   gern   gerufen   gesagt   geschehen   geschieht   Geschwindigkeit   Gesetze   gesetzt   gespeichert   gespielt   gestar   gestartet   GetBallBrush   GetPosition   Gewicht   geworfen   gezeichnet   gibt   gilt   gine   gleichen   grafi   Grafik   Grafikbeschleuniger   Grafikkarte   Grafikkarten   grafische   gramm   Gravi   Gravita   Gravitation   Gravitations   green   Grid   groß   große   Größe   Größen   größer   größeres   grundlegenden   Gummiband   Gummibandes   Gummibandmodus   gute   haben   haften   Haftung   Haken   halten   Hamburg   handelt   Handler   haptischer   Hardware   Hardwareunter   Hardwareunterstützung   Hauptfensters   height   heißt   herauszufin   Herstellern   heute   hier   Hierachie   hingegen   Hinter   hinterlegt   HitTest   HitTestResult   HTTP   Hunger   Ihnen   Ihre   ihrem   ihren   immer   implementiert   indem   Infinity   Inhalt   initialisieren   InitializeComponent   Insbesondere   Instanz   instanziert   interessiert   interessierte   internationale   Intervall   Invoke   inzwi   iPhone   irgendwie   IsMouseCaptured   IsRunning   Jahr   Java   jetzt   jeweils   kalische   kamen   kann   Kanten   Karte   kein   keine   keinen   klar   Klasse   Klassikers   Kleidung   kleinere   Kollisionserkennung   kommen   können   könnte   Konstanten   Konstruktor   Konsumentenbereich   Koordinate   Körper   Kraft   kreisförmige   kreisförmigen   Kugel   Kugeln   künftig   lange   langsamer   lassen   lässt   lationen   lativ   Layout   LeftButtonDown   leindustrie   leisten   leistungsfähiger   lich   lichen   lichkeiten   liefert   liegt   Lifespan   Line   linear   LinearDamping   Linienelement   ListBox   Listing   long   Look   Loslassen   löst   macht   Madness   male   Marble   Markt   Masse   MathHelper   Maus   Mausereignis   Mausposition   Maustaste   Maximized   Mecha   mehr   ment   mente   Merk   Messgrößen   Methode   miband   Microsoft   mierung   Millimeter   misst   mitbringen   mittelsVektorarithmetik   model   modell   Modus   Möglicherweise   momentan   Motor   Mouse   MouseButtonEventArgs   MouseEventArgs   MouseLeftButton   MouseLeftButtonDown   MouseLeftButtonUp   mouseLeftDownPoint   MouseMove   mulieren   Multipliziert   muss   müssen   myEllipse   myGrid   MyText   nach   nachdem   Nähe   Name   Namen   Namens   Namespace   natürlich   Neben   Nebeneffekt   nemTimer   neue   neuen   nicht   noch   Normal   notwendig   null   Nummer   Nummern   nutzen   nutzt   Nvidia   oben   Oberflä   Oberfläche   Oberflächen   object   Objekt   Objekte   Objekteigenschaften   oder   Ohne   OnMouseLeftButtonDown   OnMouseLeftButtonUp   OnMouseMove   Open   Operation   Operationen   Papierkorb   Parent   partial   Pascal   passiert   Pendant   Personen   physi   Physics2D   Physics2DDotNet   PhysicsEngine   PhysicsState   PhysicsTimer   Physik   physikalische   physikalischen   Physikbeschleuniger   PhysX   Planning   Point   Polygo   PolygonShape   Pool   PoolViewMo   PoolViewModel   Position   Positionen   positive   PositiveInfinity   pour   prallen   Praxis   Presentation   Prinzipien   private   Problem   professionellen   Profi   profitiert   Program   Programmieren   Programming   Prozesse   public   Punkt   QdnpLinkSL0808PhysicsEngine1   QdnpLinkSL0808PhysicsEngine2   Quellcode   Quelle   Queue   Radius   Rand   Ränder   reali   realisti   realistisch   realistischen   realistischesVerhalten   recht   Rechtecke   Referenz   Reflexionsgesetz   regelmäßigen   Regeln   Reibung   Reibungsenergie   reicht   Rein   reits   ReleaseMouseCapture   remove   RenderTransform   RenderTransformOrigin   Repräsentation   Reset   return   rich   Richtung   riert   riieren   rollt   RotateTransform   rotateTransform1   Rotation   Rotationswinkel   Rubberband   sche   scheint   schemas   schen   schirm   schließlich   schnelle   schneller   schon   schwappt   schwelgen   schwer   Schwerkraft   sehen   Sehr   sein   seine   seinen   seiner   Seite   SelectiveSweepDetector   semiprofessionell   sender   SequentialImpulsesSolver   SetPosition   setzen   Shape   sich   sicher   sicherlich   sics2D   siehe   siert   sierung   sikalische   Simu   Simulation   Simulationen   simulier   simulierte   sind   Sitzt   Sodann   sodass   soft   Software   solche   soll   Sollte   sollten   Solver   Solvers   somit   sondern   source   sowohl   später   spektakulär   spie   Spiel   Spiele   spielen   SpieleTrends   Spielkugel   springt   Stand   Standard   Stärke   Start   Startposition   Startpunkt   State   statisch   Statische   statischen   Stefan   stefc   stehen   stellen   stellt   Stop   Stoppuhr   Stopwatch   stoß   stoßen   Stoßes   Stoßrichtung   string   stützung   sugge   SwitchBall   Synchroni   Synchronisieren   synchronisiert   Synchronisierung   system   Systems   TABLE_HEIGHT   TABLE_WIDTH   TableHeight   TableWidth   Taste   tationsfeld   tatsächlich   technischen   teien   teilt   teln   Text   Textblock   Textmodus   Thema   this   Threading   tieren   tikelsysteme   Timer   Timers   tionseffekte   tisch   Tischgröße   Tischkanten   Tischoberfläche   tischsimulation   title   ToDegrees   ToString   TreeHelper   treffen   Trend   true   Trumpf   tung   über   überwinden   umgekehrt   umhinkommen   Umrandung   Umriss   unberücksichtigt   unendlich   unter   unterscheiden   Update   Update_En   Update_Engine   Vector2D   verändern   Verfügung   Verhalten   Verhältnis   Version   Verständliche   verwendet   Verwendung   verzichten   viel   viele   vieles   vielleicht   vier   ViewModels   virtuelle   Vista   Visu   Visual   VisualHit   VisualTreeHelper   visuelle   visuellen   void   vorhandene   vorhandenen   wähnten   Während   ware   warekomponenten   Watch   weiß   weisse   weißen   weitere   weiterrollen   weitgehend   welche   welches   wenig   Wenn   werden   while   white   wicht   wichtig   width   wieder   wiederfinden   wikipedia   will   window   WINDOWS   WindowState   winfx   wird   wirken   wirkendem   wirkt   wissenschaftli   wohl   würde   XAML   xmlns   Zeichen   zeigen   zeigt   Zeit   zessor   zielt   Ziffer   zogen   zuerst   zugewiesen   zuprobieren   Zusätzlich   Zwar   Zweck   Zwecke   zwei   zweidimensionale   zwischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen