AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 16:32

Parameter dieser Suchanfrage:

Suche in Thema: Geschwindigkeit umkehren
Suche alle Beiträge, die von "Bummi" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Geschwindigkeit umkehren

      Delphi
      by Bummi, 20. Nov 2012
    Du kannst behelfsweise auch mit InterSectRect an der Stelle weiterabeiten, dann sind es halt 4 Rects statt 4 Regions ,der Kreis durch das umhüllende Rect etwas verfälscht abgefragt, bei kleineren Radien fällt das aber kaum auf.
    Wenn Du Dir die Regions ansehen willst, kannst Du Dich dort http://msdn.microsoft.com/de-de/library/windows/desktop/dd183465(v=vs.85).aspx mal durchhangeln ... DeleteObj...
  • Forum: Programmieren allgemein

    AW: Geschwindigkeit umkehren

      Delphi
      by Bummi, 20. Nov 2012
    Durch die Geschwindigkeit bekommst Du wie gesagt bei einem Treffer in der Auswertung für x und y Überschneidungen. Ein recht brauchbarer Weg könnte es sein statt der Region die Du jetzt verwendest 4 Regions je 1 Pixel hoch(horizontal) bzw. breit(vertikal) und Kantenlänge - Geschwindigkeit * 2 , zentriert auf den Kanten, in der anderen Dimension zu verwenden.

    Dann sollte ein CombineRegion...
  • Forum: Programmieren allgemein

    AW: Geschwindigkeit umkehren

      Delphi
      by Bummi, 16. Nov 2012
    Die Bitmapprobleme hat ja Sir Rufo bereits beantwortet.
    Das Klebeproblem lässt sich hierdurch beseitigen, allerdings ist das noch nicht final, da durch die Bedingungen Kollisionen z.B. oben und rechts gleichzeitig gefunden werden, was zu einer optisch nicht nachzuvollziehenden Reflexion führt. Ich habe leider jetzt nicht mehr die Zeit mir eine brauchbare Bedingung zu suchen. Aber wir haben ja...
  • Forum: Programmieren allgemein

    AW: Geschwindigkeit umkehren

      Delphi
      by Bummi, 16. Nov 2012
    pack das ganze doch mal in ein Zip, so stochern wir im Nebel rum ...
  • Forum: Programmieren allgemein

    AW: Geschwindigkeit umkehren

      Delphi
      by Bummi, 12. Nov 2012
    :cyclops:

    Random für x und für y ... ok, dann weißt Du ja wo Du hinfassen musst, wobei gegen eine zufällige Positionierung nichts spricht solange Du weißt worauf sich x und y beziehen ... (z.B. top/left, center ...)
  • Forum: Programmieren allgemein

    AW: Geschwindigkeit umkehren

      Delphi
      by Bummi, 11. Nov 2012
    Der Code mit + with war von Dir und lies darauf schließen dass x und y die linke obere Ecke eines Rechteckes um Deinen Kreis darstellen. Im letzen Post schreibst Du x und y wären die Mitte es Kreises, in diesem Fall bleibst Du bei den Bedingungen zwangsläufig kleben wenn z.B. der rechte Halbkreis den rechten Rand beinhaltet und die Geschwindigkeit klein genug ist.
    Hier musst Du einfach die...
  • Forum: Programmieren allgemein

    AW: Geschwindigkeit umkehren

      Delphi
      by Bummi, 11. Nov 2012
    die Stelle mit der Positionszuweisung sieht schon so oder so ähnlich aus ?


    Kreis.x := Kreis.x + Kreis.speedy;
    Kreis.y := Kreis.y + Kreis.speedx;


    ich hatte vor längerem mal ein Thema wo so etwas auch verwendet wurde ...
    http://www.delphipraxis.net/156716-grafiken-sehr-einfach-animieren-sprites-mit-drehung-und-zoom.html
  • Forum: Programmieren allgemein

    AW: Geschwindigkeit umkehren

      Delphi
      by Bummi, 11. Nov 2012
    ich meinte etwas in der Art ....

    if ((Kreis.y+Kreis.Height)>Image3.Height) or (Kreis.y <=0 ) then
    Kreis.speedy := - Kreis.speedy;

    if ((Kreis.x+Kreis.Width)>Image3.Width) or (Kreis.x <= 0) then
    Kreis.speedx := - Kreis.speedx;
  • Forum: Programmieren allgemein

    AW: Geschwindigkeit umkehren

      Delphi
      by Bummi, 11. Nov 2012
    bei den Seitenprüfungen musst Du x invertieren // wahrscheinlich ein Flüchtigkeitsfehler.
    Du kannst links rechts zusammen und oben unten ebenfalls zusammen behandeln.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Bummi&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=171532
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:44 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