AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Würfel-Puzzle grafisch darstellen
Thema durchsuchen
Ansicht
Themen-Optionen

Würfel-Puzzle grafisch darstellen

Ein Thema von F.W. · begonnen am 7. Jun 2008 · letzter Beitrag vom 8. Jun 2008
 
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...
Angehängte Grafiken
Dateityp: png cube_385.png (61,1 KB, 29x aufgerufen)
Dateityp: bmp block1_837.bmp (4,6 KB, 19x aufgerufen)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz