AW: Bubblesort Problem
Liste der Anhänge anzeigen (Anzahl: 1)
Hmm..
Hab da mal was herumgespielt... Es ist ein kleines Testtool, welches das so (ähnlich) macht, wie Du es (meiner Meinung nach) möchtest. Habe hierzu ein paar Zeilen von Dir verwendet, nutze jedoch (für den Test) kein GDI+. Es werden hier Kreise gemalt, welche sich in einem Kreis drehen. Ich berechne die Positionen der jeweiligen Kreise immer wieder neu und die Y-Position gibt auch gleich an, welches am weitesten hinten und somit als Erstes, teil verdeckt gezeichnet wird. Dies geht, da durch die Perspektive die Kreise, welche am weitesten hinten sind auch am höchsten (am Mittelpunkt betrachtet) sind. Das Demo ist einfach nur Quick and Ditry gebastelt.. (Verwendet wurde D6) |
AW: Bubblesort Problem
Zitat:
Intransitiv bedeutet, daß nicht gilt: Wenn a<=b und b<=c dann a<=c, jedenfalls nicht immer und zwangsläufig. Einfaches Beispiel ist das Spiel "Schnick schnack schnuck". M.E. kann man, wenn Intransitivität gilt, keinen Sortieralgorithmus darauf begründen, jedenfalls keinen, wie mir bekannt. Darauf kam ich wegen des Kreisbildes, das weiter zuvor angehängt wurde. |
AW: Bubblesort Problem
Zitat:
Die Werte für X und Y im Koordinatensystem berechnest Du ja schon pro Kugel. Nun brauchst Du dem Z-Index der Kugel doch nur noch -1 * Y-Wert der Kugel zuweisen und dann sollte es doch eigentlich funktionieren. madas |
AW: Bubblesort Problem
Zitat:
Von daher lade Dein Projekt hier als Zip-Datei hoch. Dann könnten auch andere drüber schauen. madas |
AW: Bubblesort Problem
Zitat:
Das Array beginnt bei 0 oder? Ich habe 10 Objekte von 0 > 9 Also egal ob ich von links nach rechts oder von rechts nach links diese Objekte drehe ist immer das erste Objekt der Antrieb in dem fall 0. Da ich diese aber vom Höchsten Index zum kleinsten durchlaufe ist es in dem fall die 9 (das 10 Objekt) Auf die werte die nun bei der Berechnung während dem durchlauf der Schleife entstehen habe ich keinen Einfluss. Nun sollen diese ausgetauscht werden abhängig davon wo diese sich gerade befinden. Keine Ahnung was ihr immer mit 100% Plan meint, was gibt es da zu planen? Dazu muss man sich nur mal meinen Code DrawCarousel anschauen dann sieht man das was ich geplant habe. gruss |
AW: Bubblesort Problem
Zitat:
Zitat:
Die Zorder ist immer noch falsch. Danke. Zitat:
Super gemacht ;) :thumb: gruss |
AW: Bubblesort Problem
Zitat:
@EWeiss, guck dir das an und versuche das auf dein Problem zu übertragen. |
AW: Bubblesort Problem
Zitat:
Ich kann keinen großen unterschied ausmachen. Abgesehen davon das sich die Objekt an ihrer jeweiligen Position verändern. Das kann ich so nicht machen. Wenn einer dieser Kreise bsp. Gelb an der 5 Position steht darf sich diese nicht verändern tut sie aber in dem Beispiel. Die Reihenfolge muss konstant bleiben so wie bei mir aber die ZOrder (das überlagern) der einzelnen Objekte sich anpassen. Muss nochmal in meine DLL schauen da ich glaube das dieses spezifische Problem dort und nicht mit dem Bubblesort produziert wird. gruss |
AW: Bubblesort Problem
Hmm..
Zitat:
Jede behält immer ihre, gleiche Farbe.. Sie bleiben immer in der gleichen Reihenfolge, es kommt nur immer die nächste durch das Drehen nach vorne.. Die vorderen Überlagern die Hinteren.. Hmm.. Zitat:
Die Größenreduzierung ändert ja nichts an der Position, nur wie die Objekte gemalt werden und könnte ebenfalls (vereinfacht) über die Y-Position berechnet werden. |
AW: Bubblesort Problem
Zitat:
War bei mir beim ersten Start nicht so kann jetzt nicht sagen woran es lag. Funktioniert aber nach erneuten kompilieren jetzt richtig. Zitat:
Zitat:
Keine Ahnung warum das bei mir so war nach jedem ändern der Zorder veränderten sich alle Farben an unterschiedlichen Positionen. oops.. war mein Fehler. hatte diese zeile geändert wollte was testen ;)
Delphi-Quellcode:
Meine Dummheit.
for i := Length(FSprites)-1 downto 0 do begin
gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:39 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