![]() |
2-D Adventure programmieren
Hallo Delphi-Freunde :-D
Ich bin zwar noch ein Anfänger, aber begeistert von Delphi und würde gerne eine Idee realisieren, um meinen "Delphi-Wortschatz" zu bereichern. Folgendes... Ich stelle mir einen Klassenraum vor, indem mein Foto als "Kopf" einer Figur(eventuell Strichmensch) rumlaufen kann. Nun habe ich mich in Andorra und DelphiX ein bisschen eingelesen und finde, dass ich dem noch nicht gewachsen bin. Denkt ihr, um diese Figur zu realisieren, die dann eventuell auch durch den Klassenraum gehen kann, reicht Canvas von Delphi aus??(in Draufsicht oder Seitenansicht) Wie realisierbar sind mit Canvas z.B. Tische und Stühle im Zimmer sowie vielleicht ein PC?? Es soll dabei keine 1A Grafik herauskommen (zumal ja eh 2-D) aber man sollte in etwas erkennen, worum es sich handelt. Gruß Tobias |
Re: 2-D Adventure programmieren
Ich denke, dass Canvas da schon reichen würde, doch trozdem würde ich dir Andorra 2d / OpenGL empfehlen.
|
Re: 2-D Adventure programmieren
Naja, der Aufwand soll erstmal gering sein (gemeint ist das Einlesen in neue Materie), würde das gerne versuchen zu realisieren, nur mit den Mitteln, die mir mit Canvas zur Verfügung stehen. Nur sollte sich durch die Aussagen der erfahrenen Programmierer herausstellen, dass man ohne Andorra oder DelphiX nicht anfangen brauch, dann würde ich dies natürlich berücksichtigen.
Nunja, ich warte mal auf Anregungen von weiteren Lesern.... :???: |
Re: 2-D Adventure programmieren
Also, in meinen Augen ist das ohne Weiteres möglich. Allerdings wird die geplante Animation vermutlich flackern, so dass Du Dir Gedanken über das Puffern der Zeichenfläche machen solltest (das klingt schlimmer, als es ist). Weiterhin sollte eine Kollisionskontrolle implementiert werden, damit die Figur nicht durch die Tische hindurch laufen kann. Bei auftauchenden Fragen einfach fragen ;)
P.S.: Ich finde es gut, dass Du Deine Kenntnisse realistisch einschätzt und wirklich lernen willst, da kenne ich auch andere (deren Namen ich hier nicht nennen werde, da sonst dieser Beitrag mal wieder gelöscht wird :mrgreen: ) |
Re: 2-D Adventure programmieren
Bei einem 2D Adventure, dass nicht allzu abgefahrenene Physik simuliert, brauchst du noch keine Engine. Mit etwas Mathe und Physikkenntnissen, kannst du dir eine einfache Kollisionserkennung und Abprallbehandlung selbst implementieren.
|
Re: 2-D Adventure programmieren
Hi,
wenn Du das alle schön mit OOP (Objektorientierter Programmierung) aufbaust, sollte dem nichts im Wege stehen. Mit Canvas lässt sich sowas machen. Später, wenn es mit Canvas funktioniert, kannst Du Dir das Adventure nochmal vornehmen und anstatt Canvas Andorra 2D benutzen. :-) Wegen dem Flackern bei Canvas werfe ich einfach mal ein ![]() Liebe Grüße, Manuel :hi: |
Re: 2-D Adventure programmieren
Vielleicht noch eine Kleinigkeit, keine Ahnung, ob du das weißt:
Andorra2D stellt selbst auch ein Canvas-Objekt bereit, mit dem du Zeichnen kannst. Entweder du ließt dich da doch ein bisschen (mit den Beispielen) ein, oder du machst es erst mit dem VCL-Canvas, und kannst dann (vermutlich doch mit ein paar Anpassungen) den Code, der den VCL-Canvas betrifft, für den Andorra-Canvas übernehmen. Naja, aber wenn Andorra... dann will man natürlich auch die schönen Klassen benutzen :-D Wollte es nur gesagt haben. |
Re: 2-D Adventure programmieren
Zitat:
P.S.: Herzlichen Glückwunsch nachträglich :cheers: :party: |
Re: 2-D Adventure programmieren
Zitat:
Zitat:
|
Re: 2-D Adventure programmieren
Danke für die Anregungen :-D
Ich werde sicherlich die nächsten Wochen auf diesen Thread zurückgreifen müssen, da mit Sicherheit Probleme auftreten werden :stupid: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:43 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 by Thomas Breitkreuz