![]() |
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:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:12 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