Scrollen auf der Y-Achse?

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
Benutzeravatar
Treibholz
Profi-Abenteurer
Profi-Abenteurer
Beiträge: 862
Registriert: 29.05.2004, 14:49
Wohnort: Kassel

Scrollen auf der Y-Achse?

Beitrag von Treibholz »

Ich bin momentan damit beschäftigt die Backgrounds für mein Adventure zu erstellen und da diese in 320x200 gestaltet werden, drängt sich mir die Frage auf, ob es möglich ist auch Hintergründe zu gestalten, die z.B. 320x250 groß sind und die dann im Spiel auf der Y-Achse gescrollt werden.

Beispiel: Die Spielfigur kommt eine Treppe herunter, das Bild scrollt beim Laufen von oben nach unten und bleibt dann unten stehen.

Theoretisch würde ich mir denken, dass es funktioniert aber da ich mich noch nicht so sehr mit AGS beschäftigt habe, würd ichs gern genau wissen.

Der Hintergrund hat oben und unten übrigens einen schwarzen Balken. Ich denke man müsste den Balken oben als Objekt über den Hintergrund setzen und den Background dahinter reinscrollen lassen. Wie das nun genau funktioniert, dass auch die Bewegung der Spielfigur (Treppe herunter- / hochlaufen) den Hintergrund mit verschiebt weiß ich allerdings nicht.
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Beitrag von KhrisMUC »

AGS verschiebt den Hintergrund automatisch so, dass die Spielfigur immer möglichst in der Mitte ist.
Wenn du einen schwarzen Balken haben möchtest, erstelle einfach ein neues GUI, mach es entsprechend gross und nicht anklickbar. Es bleibt immer an der im Editor angegeben Stelle, auch wenn sich der Hintergrund verschiebt.
Es würde auch mit einem Objekt gehen, dieses müsstest Du jedoch dauernd verschieben, je nachdem wo der Viewport gerade ist.
Use gopher repellent on funny little man
Benutzeravatar
Treibholz
Profi-Abenteurer
Profi-Abenteurer
Beiträge: 862
Registriert: 29.05.2004, 14:49
Wohnort: Kassel

Beitrag von Treibholz »

Bei der Mitte sprichst du aber von der X-Achse oder? Ich weiß ja, dass es mit dem left- und right scrolling funktioniert und dass übergroße Räume à la 640x200 keine Probleme bereiten. Nur bei der Treppe steht die Figur ja nicht in der Mitte des Raumes, sie bewegt sich vielmehr von oben nach unten.
Den schwarzen Balken könnt ich natürlich wie du sagst auch als Teil des GUI benutzen, da er ja sowieso bei allen Bildern vorhanden ist.
Benutzeravatar
Problem
Logik-Lord
Logik-Lord
Beiträge: 1261
Registriert: 16.12.2004, 18:35
Wohnort: Kassel
Kontaktdaten:

Beitrag von Problem »

Also, ich hattes sowas ähnliches schonmal würde folgendes machen:

1. Der schwarze balken sollte Teil der GUI sein

2. Damit das scrollen funktioniert und nicht etwa ein Teil des Bildes hinter dem Balken verschwindet, sollte das Bild um den schwarzen Balken vergrößert werden.

Beispiel: Auflösung ist 320x200, durch das GUI werden oben und unten je 20 Pixel beansprucht, der Raum an sich 320x400 groß.
In dem Fall solltest du an die reine Hintergrundgrafik ebenfalls oben wie unten 20 Pixel dranhängen, die durch das GUI nie sichtbar werden, aber garantieren, dass beim Scrollen auch der ganze Raum angezeigt werden kann und nichts hinter dem GUI versteckt wird (das übernimmt ja der zusätzliche Rand)
Das zu importierende Bild wäre dann mit Rändern 320x440 Pixel groß.

Das ist eine einfache Methode damit umzugehen
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Beitrag von KhrisMUC »

Treibholz hat geschrieben:Bei der Mitte sprichst du aber von der X-Achse oder?
Soweit ich weiss, richtet AGS sowohl X als auch Y automatisch aus.
Use gopher repellent on funny little man
Benutzeravatar
Treibholz
Profi-Abenteurer
Profi-Abenteurer
Beiträge: 862
Registriert: 29.05.2004, 14:49
Wohnort: Kassel

Beitrag von Treibholz »

Na gut, Hauptsache es funktioniert. Wie genau es vonstatten geht, wird sich dann zeigen, wenn ich mich in AGS einarbeite. Momentan bin ich ja noch an den Hintergründen und da ist es nur wichtig zu wissen, DASS es möglich ist. Danke für die schnelle Hilfe. :)
Antworten