Einzelnen Beitrag anzeigen

Benutzerbild von patti
patti

Registriert seit: 20. Okt 2004
Ort: Mittelfranken
665 Beiträge
 
Turbo Delphi für Win32
 
#1

Pseudo-3D-Spielfeld erstellen

  Alt 10. Aug 2005, 18:22
Hi DP,

Ich bin dabei ein Aufbau-Spiel zu programmieren und habe jetzt feststellen müssen, dass ich ein Problem beim Spielfeld habe.
Zunächst einmal, um was es in dem Spiel geht:
Aufbauen und managen von einem Freizeitpark und Bauen von Achterbahnen und Attraktionen.
Und so soll das Spielfeld werden:
Das Spielfeld soll in Pseudo-3D angezeigt werden (Nicht aus Vogelperspektive ! ). Es soll in Vierecke eingeteilt sein, die im Pseudo-3D natürlich verzerrt sind (siehe Bild). Wichtig ist hierbei, dass der Inhalt von einem Feld ein Stück des dahinter liegenden Feldes evtl. verdeckt. Noch dazu soll man zu verschiedenen Seiten scrollen können, um das Spielfeld etwas größer zu gestalten. Auf jedem Feld stehen verschiedene Anbaumöglichkeiten zur Verfügung, wie Bäume, Häuser und Attraktionen. Außerdem muss unterschieden werden, ob man das Feld bebauen oder abreisen darf (falls es evtl. außerhalb des bisher gekauften Grundstücks liegt).
Der Status und der Inhalt eines jeden Feldes müsste dann gespeichert werden.
Ich hätte versucht eine eigene Komponente zu entwickeln, die mir alles Benötigte liefert, allerdings ist das so eine Sache mit der Ansicht und mit der Auswahl der Felder. Man müsste die Mauskoordinaten abfragen und untersuchen, welcher Bereich ausgewählt ist. Außerdem sollte das ausgewählte Feld beispielsweise eine andere Farbe haben oder anders umrandet sein, ... .

Hier noch das Bild, dass beschreiben soll, wie das Spielfeld werden soll:

(unten als Anhang dran!!!)

Erklärung: hellgrün : freies Feld ; dunkelgrün : nicht bebaubar (evtl. weil es außerhalb vom Spielfeld liegt) ; blau : Fluss ; rot umrandet : ausgewähltes Feld ; Baum u. Haus : bebaute Felder

Ich weiß, dass alles zusammen sehr viel ist, aber ich würde mich sehr freuen, wenn mir jemand helfen könnte, da ich mit dem Spielfeld noch nicht angefangen habe und ich es von Anfang an richtig machen möchte.

Danke im Voraus, Patti
Miniaturansicht angehängter Grafiken
layout1_980.jpg  
Patrick Kreutzer
[Informatik-Student im 4. Semester]
http://www.patti-k.de/
  Mit Zitat antworten Zitat