AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:02

Parameter dieser Suchanfrage:

Suche in Thema: Kugel/Kreis prallt von Eck/Kante ab
Suche alle Beiträge, die von "Cöster" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.007s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    Re: Kugel/Kreis prallt von Eck/Kante ab

     
      by Cöster, 19. Okt 2006
    Die Anzahl der Punkte natürlich. Aber du hast trotzdem nur 8 mögliche Richtungen, wenn du zwischen den Kollisionsabfragen immer nur um einen Pixel verschiebst.

    Beispiel:
    Du hast einen Kreis (Mittelpunkt: 0,0), den du pro Sekunde um 3 Pixel nach unten und 4 nach rechts verschiebst. Die Strecke, die in einer Sekunde zurückgelegt wird, beträgt also 5 (denn 3²+4²=5²).
    Du verschiebst zwischen den...
  • Forum: Programmieren allgemein

    Re: Kugel/Kreis prallt von Eck/Kante ab

     
      by Cöster, 14. Okt 2006
    ??? Was? Ich versteh kein Wort.

    Was sind denn die Vorteile, wenn du den Winkel als Integer nimmst? Und wieso hast du jetzt mehr als 8 Richtungen (bei integer-Koordinaten, irgendwo brauchst du die ja auch als Integer, zum Zeichnen)
  • Forum: Programmieren allgemein

    Re: Kugel/Kreis prallt von Eck/Kante ab

     
      by Cöster, 14. Okt 2006
    Wenn du ihn um die Länge von z.B. 5 Pixeln verschiebst, kann es natürlich sein, dass du ihn z.B. um 3 Pixel nach rechts und 4 nach unten verschiebst. Dann hättest du auch mehr als 8 Richtungen. Wenn du den Kreis zwischen den Kollisionsabfragen aber immer nur um die Länge eines Pixels in Float-Richtung verschiebst, stehen für die Integer nur 8 Richtungen zur Auswahl.
  • Forum: Programmieren allgemein

    Re: Kugel/Kreis prallt von Eck/Kante ab

     
      by Cöster, 14. Okt 2006
    Nur die zu zeichnenden Koordinaten sind Integer. Die wirklichen Koordinaten sind natürlich Floats, bei der Kollision sollte man aber die Integer-Koordinaten prüfen, genau wie du es meintest. Die sind die gerundeten Floats.
    Natürlich sind die Richtungen eigentlich Floats. Anhand dieser Float-Werte werden dann die neuen wirklichen Koordinaten (Floats) berechnet, wenn der Kreis um die Länge eines...
  • Forum: Programmieren allgemein

    Re: Kugel/Kreis prallt von Eck/Kante ab

     
      by Cöster, 13. Okt 2006
    Bei 5 Grad hat man vielleicht Floats für die Koordinaten, aber die kann man ja runden und dann hat man schon alle Pixel auf der Kreisbahn. Die Speichert man sich dann in einen array oder so und fragt bei verschiebung nach rechts, links, oben oder unten dann immer jeweils die Hälfte dieses Arrays ab. Das sind dann all die Punkte, auf denen sich jetzt der Kreis befindet wo er vorher noch nicht war.
  • Forum: Programmieren allgemein

    Re: Kugel/Kreis prallt von Eck/Kante ab

     
      by Cöster, 12. Okt 2006
    Wenn du dich etwas genauer ausgedrückt hättest, könnte man es auch verstehen. Was meinst du mit Ist- und Sollstandort? der Mittelpunkt der Kugel vor und nach Bewegung? Wie errechnest du denn einen Abstand zwischen einem Punkt und einer Strecke? Was meinst du mit Zielpunkt und Startpunkt? Das gleiche wie der Sollstandort und Iststandort? Welche Gerade meinst du mit Gerade? Und außerdem kann man zu...
  • Forum: Programmieren allgemein

    Re: Kugel/Kreis prallt von Eck/Kante ab

     
      by Cöster, 11. Okt 2006
    Nö, wieso sollte es?



    Wieso, die Gerade ist doch das Einfachste. Die andere Methode ist eben, sie nacheinander abprallen zu lassen.



    Wenn es sich bei den Körpern wie im Beispiel ganz oben um einfache Quadrate handelt, muss man sich NICHT etliche Punkte raussuchen und gucken, ob sie geschnitten werden:


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=C%F6ster&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=78824
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz