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
Antwort Antwort
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, 23: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
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Würfel-Puzzle grafisch darstellen

  Alt 7. Jun 2008, 23:57
Ja super! Warum erzählst du uns das?
  Mit Zitat antworten Zitat
Benutzerbild von Corpsman
Corpsman

Registriert seit: 8. Nov 2005
Ort: nähe Stuttgart
981 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Würfel-Puzzle grafisch darstellen

  Alt 7. Jun 2008, 23:58
ich empfehle OpenGL.

Die Graphikhierarchie erlaubt so was wunderbar.

Du baust dir ein Sample das nen Würfel hat und der rest geht mit Translate und rotate

wie man damit eine MArionette macht kannst du Hier sehen. da sieht man schön den szenengraph.
Uwe
My Sitewww.Corpsman.de

My marble madness clone Balanced ( ca. 70,0 mb ) aktuell ver 2.01
  Mit Zitat antworten Zitat
Benutzerbild von F.W.
F.W.

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

Re: Würfel-Puzzle grafisch darstellen

  Alt 8. Jun 2008, 00:01
Zitat von omata:
Ja super! Warum erzählst du uns das?
Ähhhh genau.... Ich war auf den Absenden Button gekommen, bevor ich fertig war ^^ Sorry!
  Mit Zitat antworten Zitat
Benutzerbild von F.W.
F.W.

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

Re: Würfel-Puzzle grafisch darstellen

  Alt 8. Jun 2008, 02:40
Zitat von Corpsman:
ich empfehle OpenGL.
Kennst du auf die Schnelle ein gutes Tut, welches mir die ungefähr dafür erforderlichen Grundlagen zeigen kann? Hab noch nie mit OpenGL oder 3D gearbeitet.
  Mit Zitat antworten Zitat
Benutzerbild von Dunkel
Dunkel

Registriert seit: 26. Mär 2007
Ort: Klingenstadt
541 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: Würfel-Puzzle grafisch darstellen

  Alt 8. Jun 2008, 02:48
Die Delphi OpenGL Community ist ganz OK. En Mass Tutorials (mal sind sie gut, mal nur sehr schwer verständlich bzw. schneiden Internas nur oberflächlich an), ein recht gutes Wiki, und im Forum wird Dir ganz sicher geholfen. Für den Einstig in OpenGL mit Delphi kenne ich nichts besseres.
Es ist zu wahr um schön zu sein...
  Mit Zitat antworten Zitat
Benutzerbild von Corpsman
Corpsman

Registriert seit: 8. Nov 2005
Ort: nähe Stuttgart
981 Beiträge
 
Delphi XE2 Professional
 
#7

Re: Würfel-Puzzle grafisch darstellen

  Alt 8. Jun 2008, 10:16
als ich angefangen habe , bin ich die Nehe tutorials durchgegangen, fürn einstieg sind die echt gut.
Uwe
My Sitewww.Corpsman.de

My marble madness clone Balanced ( ca. 70,0 mb ) aktuell ver 2.01
  Mit Zitat antworten Zitat
Antwort Antwort


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 19:36 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