![]() |
Andorra 2D Jump & Run
Hello again, ich hab schon wieder ein Problem mit Andorra 2D:
ich habe mir vorgenommen, ein simples Jump 'n' Run Game zu machen, also als Einstieg in Andorra 2D. Dabei bräuchte ich hilfe bei Folgendem: 1.: Wie mache ich, dass das Bild dem Protagonisten wie bei Super Mario 'folgt'? 2.: Wie mache ich es am intelligentesten, dass sich mein Protagonist bewegt? Das wars erstmal, danke im Voraus! :-D Nur als Info: Von Jump & Runs kommt auch mein Name |
Re: Andorra 2D Jump & Run
1. Das Bild folgt nicht dem Protagonisten, sondern das Bild wird bewegt und der Protagonist bleibt stehen.
2. Siehe 1. Evtl. kann man an den Rändern der Maps auch den Protagonisten bewegen, aber muss nicht sein. ;) |
Re: Andorra 2D Jump & Run
Ok, danke erstmal, aber nun gehts weiter:
Wie mache ich überhaupt, dass unten der Boden erscheint? Ich hab mir das so gedacht, dass ich einige Bilder habe, die Namen wären 1, 2, usw., und die werden nach dem jeweiligen Level, das z.B., in einer .txt gespeichert ist unten angeordnet. Leider habe ich keine Ahnun wie ich das organisieren soll. :gruebel: :wall: Die Bilder wären dann eines das komplett mit 'Boden' gefüllt ist, eines ist nach oben Wiese, eines eine Ecke, etc. Ich hoffe, Ihr könnt Euch was darunter vorstellen, seid nicht genervt von den möglicherweise dummen Fragen und könnt mir auch weiterhelfen :dp: |
Re: Andorra 2D Jump & Run
Am einfachsten machst du es mit einem großen Array, das z.b. diesen Inhalt hat:
Code:
0 = nichts
000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000 000002000222000000000000000000000000220000000200000000000000000 000000000000000003300000000000000000000000000000000000000000000 000000000000000033330000000000000000000000000000000000000000000 111111111111111111111111111111111111111111111111111111111111111 1 = Boden 2 = Block 1 3 = Block 2 ... Dann machst du für alle Zahlen ein 16*16 Pixel (oder 32*32 ...) großes Bild und zeichnest es an die Stelle auf dem Bildschirm, die der im Array entspricht. |
Re: Andorra 2D Jump & Run
1. Die Spriteengine ermöglicht/erfordert es, dass das Bild und der Protagonist bewegt wird. Mit
Delphi-Quellcode:
in der DoMove-Prozedur deines Protagonisten-Sprites (nicht getestet) kannst du den Bildschirmausschnitt mit der Figur verschieben.
Engine.X := (X + Width / 2) - (Engine.Surface.Width / 2);
Engine.Y := (Y + Height / 2) - (Engine.Surface.Height / 2); 2. Verwende die SpriteEngine. 3. Schau die mal die "Bounce"-Demo an. |
Re: Andorra 2D Jump & Run
Danke an euch beide, für eure Antworten.
Aber ich wollte mir jetzt mal anschauen was 'Bounce' macht und hab angenommen, dass das Programm, so wie es ist, funktionieren sollte. Also hab ich den Debugger gestartet und bekam folgenden Meldung: Im Projekt Bounce.exe ist eine Exception der Klasse ESetupDlgNoPluginsFound mit der Meldung 'No compatible Andorra 2D plugin library found.' aufgetreten Wie kann ich jetzt Bounce zum laufen bringen? :wiejetzt: |
Re: Andorra 2D Jump & Run
Bist du dir sicher, dass alle Ausgabepfade richtig gesetzt sind/die EXE im richtigen Verzeichnis gelandet ist?
|
Re: Andorra 2D Jump & Run
Er hat die .exe in den Ordner .../ad2D_40/bin/ gelegt, wo sollte sie denn hin?
|
Re: Andorra 2D Jump & Run
also:
1. 'push' 2. Kehren wir zum Ursprung zurück: Ich schreib mal wie ich glaube, dass es geht, und ihr verbessert mich wenns falsch ist :mrgreen: Ich will also den Boden machen, dafür nehm ich ein 2D Array of Integer mit der Größe x 0.. 800 div 32 oder so... y 0.. 600 div 32 und dann muss ich die Bilder einfügen, je nach zahl. oder? |
Re: Andorra 2D Jump & Run
Zitat:
|
Re: Andorra 2D Jump & Run
ja, da liegen sie...
|
Re: Andorra 2D Jump & Run
Kehren wir zu meiner ursprünglichen Frage zurück:
:?: Wie mache ich es am intelligentesten, ein Array aus einer Textdatei auszulesen, das zum Beispiel so aussieht:
Code:
:?: Wie kann ich mit Andorra 2D ein Bild aus einer Datei an einen bestimmten Ort zeichnen?
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000 0000000010000000000000200000000000300000 1111111111122233333333333333333333333333 :?: Gibt es ein verständliches Tutorial zum erstellen von Jump 'n' Runs mit Andorra 2D? Ich habs gegooglet aber nichts gutes gefunden... Danke nochmal für alle Helfer :dp: |
Re: Andorra 2D Jump & Run
Liste der Anhänge anzeigen (Anzahl: 1)
Du kannst dir mal folgendes Programm anschauen - ich weiß nicht, ob es mit der aktuellen Version von Andorra 2D kompiliert. Es handelt sich im ein (angefangenes) Jump'n'Run Spiel. Ich lese das Level allerdings aus einer INI-Datei.
|
Re: Andorra 2D Jump & Run
wow, danke für deine hilfe!
:?: es wäre ja eigentlich eine unverschämtheit von mir, aber darf ich das so wie es ist übernehmen und daraus meines entwickeln? :?: Wie kann ich so eine Bilddatei .ail |
Re: Andorra 2D Jump & Run
1. Ja, du darfst
2. Du kannst so eine *.ail Datei mit dem Andorra 2D ImageList Editor |
Re: Andorra 2D Jump & Run
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:34 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