Einzelnen Beitrag anzeigen

Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#1

Würfel-Puzzle grafisch darstellen

  Alt 7. Jun 2008, 22:53
Hallo liebe DPler!

Ich habe gerade ein Programm für einen Freund geschrieben, welches so ein Würfelpuzzle löst.
Ich habe mal ein Bild davon angehangen (nicht gelöst), damit sich jeder etwas darunter vorstellen kann.

Nun geht es mir um die Darstellung. Ich habe bereits eine Möglichkeit, dem User genau mitzuteilen, wie er den Würfel drehen muss. Aber ich möchte den Würfel auch noch grafisch darstellen.
Jetzt ist das Problem des Zeichnens und des Verdeckens.

Ich habe die Positionen der Glieder in einem Array gespeichert, quasi ein Array[0..26] of T3Point. Wobei dabei T3Point eine x, y, und z Koordinate beinhaltet.
Die Frage ist jetzt, wie ich das Zeichnen orginisieren könnte. Woher weiß ich welches Element zuerst gezeichnet werden muss damit es kein anderes überdeckt, denn es muss ja nicht nur von hinten nach vorn, sondern auch von links nach rechts bzw anders herum gezeichnet werden, denn ich habe vor folgende Grafiken für die einzelnen kleinen Glieder zu benutzen...
Miniaturansicht angehängter Grafiken
cube_385.png  
Angehängte Grafiken
Dateityp: bmp block1_837.bmp (4,6 KB, 19x aufgerufen)
  Mit Zitat antworten Zitat