AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Allgemeine Fragen zu einem Jump and Run Spiel
Thema durchsuchen
Ansicht
Themen-Optionen

Allgemeine Fragen zu einem Jump and Run Spiel

Ein Thema von Looper · begonnen am 12. Mär 2008 · letzter Beitrag vom 21. Mär 2008
Antwort Antwort
Seite 2 von 3     12 3      
Looper

Registriert seit: 28. Sep 2007
Ort: Hamburg
131 Beiträge
 
Delphi XE2 Professional
 
#11

Re: Allgemeine Fragen zu einem Jump and Run Spiel

  Alt 12. Mär 2008, 22:11
Erstmal vielen Dank für den ausführlichen Beitrag

Also ich glaube ich werde erstmal Andorra 2D versuchen weiter zu benutzen, da es auch ziemlich einfach ist. ImageList usw. gibt es dort auch.
Ich werde mir jetzt mal durch den Kopf gehen lassen, WAS ich genau abspeichern möchte und dann genau WIE. Ich denke deine (mimi) Methode reicht völlig aus.
Melde mich bald wieder,

Looper.
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#12

Re: Allgemeine Fragen zu einem Jump and Run Spiel

  Alt 13. Mär 2008, 13:15
Dann Viel erfolg bei deinem Projekt. Und lasse dich nicht sofort entmutigen wenn was auf Anhieb nicht läuft.

So ein Projekt braucht seine Zeit bis es Fertig ist. Meistens ist es doch nicht so leicht wie man sich das vorstellt. Viel Glück !
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
Looper

Registriert seit: 28. Sep 2007
Ort: Hamburg
131 Beiträge
 
Delphi XE2 Professional
 
#13

Re: Allgemeine Fragen zu einem Jump and Run Spiel

  Alt 13. Mär 2008, 14:37
Ja das stimmt. Man denkt am Anfang immer, dass es leicht ist und dann kommt hier ein Problem und dort eins^^
Aber ich denke ich schaffe das schon. Werde ich hier bestimmt auch reinschreine^^

mfg Looper
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#14

Re: Allgemeine Fragen zu einem Jump and Run Spiel

  Alt 20. Mär 2008, 16:41
Ich bin der Meinung das Spiele zu schreiben egal ob 2D oder 3D um einiges Interessanter ist als Oberflächen Programme die VLC/LCL Komponenten benutzen.

Weil du wirst gleich von ganz anderen Problemen Konfrontiert.

Mein Haupt Problem war immer die Kollision. Aber dank meine Engine habe ich auch da keine Probleme mehr*freu*.
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
Looper

Registriert seit: 28. Sep 2007
Ort: Hamburg
131 Beiträge
 
Delphi XE2 Professional
 
#15

Re: Allgemeine Fragen zu einem Jump and Run Spiel

  Alt 20. Mär 2008, 20:43
Hi,
also bis jetzt hatte ich noch gar keine großen Probleme. Halt nur, wie ich die Sprites in verschiedenen Ebenen auswählen kann, wenn sie wieder gelöscht werden sollen. Ich hatte dann einen Code geschrieben, um dieses Problem zu umgehen. Aber dadurch wurde der gesamte Quelltext schnell komplizierter. Daher habe ich einfach 3 SpriteEngines erstellt. Eine für den Vordergrund, Mittelgrund und Hintergrund.
Jetzt muss ich nur noch alle Bilder einladen und dann kann ich mich an das eig. Spiel setzen.
Als Anhang habe ich mal ein Bild vom jetzigen Stand (die richtig gezeichneten Bilder sind auf der momentanen Ebene, die transparenten auf einer anderen).

mfg Looper

PS: Ich glaube man darf das Spiel auch veröffentlichen, wenn ich Bilder von einem anderen 2D-Spiel benutze, dass allerdings unter der GNU publiziert ist. Stimmt das oder nicht?
Miniaturansicht angehängter Grafiken
leveleditor_920.png  
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#16

Re: Allgemeine Fragen zu einem Jump and Run Spiel

  Alt 20. Mär 2008, 20:58
Sieht schon mal nicht schlecht aus.

Was deine Frage angeht da weiß ich leider keine Antwort.

Aber das mit den Hintergrund, Vordergrund was ist bei dir der Mittelgrund ?
Ist keine schlechte Idee aufjeden Fall.

Bei meiner Engine hätte ich für sowas zwei Möglichkeiten:
Mehrer "Sprite Manger" oder die einfachste:
Einfach die Eigenschaft NoCollision auf True stellen.

Allerdings hätte ich aufjedenfall Probleme mit dem Zeichnen, da die Hintergrund Objekte ja hinter dem Player gezeichnet werden soll und die Vordergrund Objekte davor.
(wenn ich dich richtig verstehe).

Ein Interessantes Problem !

Hast du die Grafiken von "Super Tux" genommen ?

Ich hatte mal eine art Loder geschrieben der die Text Datei von Super Text laden konnte.

Aber es Funktionierte nur zu 90% Nicht alle Grafiken wurden geladen.

Und selbst alle Grafiken zu beschreiben war mir zu aufwendig bei de Fülle von Grafiken.
Also habe ich es erstmal sein gelassen.
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
Looper

Registriert seit: 28. Sep 2007
Ort: Hamburg
131 Beiträge
 
Delphi XE2 Professional
 
#17

Re: Allgemeine Fragen zu einem Jump and Run Spiel

  Alt 21. Mär 2008, 09:38
Moing,
im Mittelgrund bewegt sich Tux und alle Gegner. Außerdem befinden sich dort alle Tiles auf denen Tux laufen soll, bzw. Hindernisse darstellen. Alle Tiles im Mittelgrund werden von der SpriteEngine "SEMittelgrund" verwaltet.
Alles was sich im Vordergund befinder stellt für Tux kein Hinderniss da und wird vor ihm gezeichnet.
Alles im Hintergrund halt dahinter. Auch diese beiden Ebenen werden von je einer SpriteEngine gezeichnet.
Und das mit dem Zeichnen ist ja auch kein Problem. Alle Tiles, die im Hintergrund sind, werden zuerst gezeichnet (SEHintergrund). Danach der Mittelgrund. Und zum Schluss der Vordergrund.

mfg Looper

//Achja, die Grafiken sind von Supertux.
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#18

Re: Allgemeine Fragen zu einem Jump and Run Spiel

  Alt 21. Mär 2008, 11:28
Also ist der Mittel Bereich der wo sich alles abspielt ?

Stimmt. Zeichnen müsste ich ja erst alle Hintergrund Objekte dann alle Mittelgrund Objekte und zum Schluss die Vordergrund Objekte.

Hast du schon eine Schwerkraft oder das Springen eingebaut ?

Das Springen weiß ich nämlich nicht wie ich das einbauen könnte.
Ich hätte gerne so eins wie bei Super Tux oder Super Mario(ich glaube das ist ziemlich gleich was die Sprungart angeht)
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
Looper

Registriert seit: 28. Sep 2007
Ort: Hamburg
131 Beiträge
 
Delphi XE2 Professional
 
#19

Re: Allgemeine Fragen zu einem Jump and Run Spiel

  Alt 21. Mär 2008, 13:55
Also ich habe bis jetzt nur den Leveleditor erstellt. Da brauche ich Springen usw. ja noch gar nicht.
Aber das Springen hatte ich schonmal gebaut:
- Du hast einmal die Y-Position deiner Figur (sagen wir 100).
- Die Taste für Springen wird gedrückt.
- Das Programm überprüft, ob man auf dem Boden steht.
- Wenn nein, passiert nichts - Wenn ja, dann setzt du eine Variable (z.B. Sprung auf 20).
- In einem Timer wird die Figur so nach oben verschoben:
Y := Y - Sprung - Auch wenn Sprung 0 ist verringerst du Sprung immer weiter, bis die Figur auf dem Boden ist.
100 := 100 --5 Sieht realistisch aus und ist einfach. Sobald die Figur wieder auf dem Boden ist, wird Sprung auf 0 gesetzt.
If FigurAufDemBoden(Figur) then Sprung := 0; Man muss nur richtig überprüfen wann die Figur auf dem Boden ist. Da liegt ein kleines Problem. Denn wenn die Figur 1 Pixel über dem Boden ist. Gibt die Funktion "IstAufDemBoden" ja false zurück.

mfg Looper
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#20

Re: Allgemeine Fragen zu einem Jump and Run Spiel

  Alt 21. Mär 2008, 18:42
Den Abstand müsste dann halt berücksichtig werden.

Genau so wollte ich es einbauen. Nur ich dachte das währe nicht gut genug...
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 12:34 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