Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-06-2006, 11:39   #1 (permalink)
machtmichschlau!
 
Benutzerbild von Papaligo
 
Registriert seit: Apr 2006
Beiträge: 62
"Panorama"-bei einem Spiel

Servus

Bin gerade dabei ein spiel zu programmieren. Das spiel funzt wunderbar. Das Problem ist nur , das meine Bühne nicht ausreicht. Ich würde das nun gerne so lösen, dass man , ähnlich wie bei einem Panarama, mit Hilfe der Maus auf dem "spielbrett" navigieren kann.

Ich habe mir auch schon viele Beiträge hier und in anderen Foren angeschaut die was mit Panoramas zu tun haben. Diese beziehen sich allerdings immer auf ein Bild. Bei mir sind es eine vielzahl (unzählige ) an Objekten die betroffen sind.

Ich habe mir auch schon Autorennspiele angeschaut die nicht das auto, sondern den Hintergrung bewegen, aber da habe ich das selbe Problem.

Ich bräuchte eine Lösung die unabhängig vom Inhalt meiner Bühne funzt.
Ich hoffe ich konnte erklären was ich meine.

Freue mich auf euere Vorschläge.

Gruß
Papaligo ist offline   Mit Zitat antworten
Alt 10-06-2006, 11:48   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Tag!
Naja, da die Bühnengröße beschränkt ist, wirst du wohl um attachMovie() nicht drum herum kommen.
Du baust als deinen Hintergrund aus einzelnen Segmenten (oder Objekten) per AS zusammen.
So in der Art: HG1 ist zu ende - HG2 wird angesetzt. HG2 is zu ende - HG3 wird angesetzt usw...
Wenn man will, könnte man auch einen netten Zufallshintergrund über random() kreieren lassen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-06-2006, 12:05   #3 (permalink)
machtmichschlau!
 
Benutzerbild von Papaligo
 
Registriert seit: Apr 2006
Beiträge: 62
Hmm,
das Problem ist, dass ich das "Spielfeld" direkt am Anfang ganz aufbauen muss!!.
Bei dem Spiel handelt es sich um das Verrückte Labyrinth.
Es wird drei "Schwierigkeitsgrade" geben. Beim ersten ist das Spielfeld 5x5 Felder groß und passt gerade so auf ne 1000*800 Bühne bei einer Bildauflösung von 1024 * 768 Pixel.
Beim zweiten Schwirigkeitsgrad sind es 7x7 Felder und dann 9x9.

Also ich kann das Spielfeld auch nicht auf verschiedene Hintergründe laden, da ja alles miteinander verschiebbar bleiben soll und man die Zusammenhänge auch immer sehen sollte.
Papaligo ist offline   Mit Zitat antworten
Alt 10-06-2006, 12:14   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ja, und? Dann kannst du doch das Spielfeld am Anfang ganz aufbauen (ob nun per AS oder von Hand).
Danach eben, wie du schon sagtest, mit der Maus "scrollbar" machen und gut.

Ich dachte, dir würde der gesamte Arbeitsbreich in Flash nicht ausreichen?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-06-2006, 12:24   #5 (permalink)
machtmichschlau!
 
Benutzerbild von Papaligo
 
Registriert seit: Apr 2006
Beiträge: 62
jou... , nun ist aber die Frage wie ich das mache?
muss ich jedes objekt einzelnd scrollbar machen? (bitte nicht)

und gibt es dann eigentlich probleme mit der Postionierung meiner Felder?
ich bewege die einzelnen Felder ja wärend dem spiel. Wenn sich nun der Bildausschnitt ändert, versezt der dann meine Felder noch richtig?

Geändert von Papaligo (10-06-2006 um 12:27 Uhr)
Papaligo ist offline   Mit Zitat antworten
Alt 10-06-2006, 12:52   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Du musst nicht jedes Objekt scrollbar machen. Wenn du die einzelnen Quadrate (Teile) in ein einen leeren MC attachst sollte es recht einfach sein.
Kenne das Spiel jetzt nicht genau. Kann man da horizontal und vertikal verschieben? Egal - für die Ansicht scrollst du dann halt den MC, in dem sich die Teile befinden und zum Verschieben dann die Teile selbst.
Wie das geht solltest du doch wenigstens ansatzweise wissen - sonst würde ich vielleicht mal mit etwas kleinerem anfangen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-06-2006, 13:03   #7 (permalink)
machtmichschlau!
 
Benutzerbild von Papaligo
 
Registriert seit: Apr 2006
Beiträge: 62
wie gesagt das spiel steht. nur das mit dem scrollen noch nicht.
Nun gut, nun muss ich halt alles in einen "Hintergrund_mc" ziehen.

hab dir hier mal einen Link wo du das spiel im Original spielen (anschauen) kannst.

http://www.ravensburger.de/portal/in...-2513555.html#
Papaligo ist offline   Mit Zitat antworten
Alt 10-06-2006, 13:13   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ich glaube ja nicht, dass es der Übersichtlichkeit dienlich ist, wenn man da scrollen muss. Vielleicht lieber das ganze Spielfeld verkleinern (ist beim "Original" ja auch so).
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-06-2006, 13:21   #9 (permalink)
machtmichschlau!
 
Benutzerbild von Papaligo
 
Registriert seit: Apr 2006
Beiträge: 62
das wird alles zu klein bei 9x9
hab ich mir auch schon gedacht. aber ........
Papaligo ist offline   Mit Zitat antworten
Alt 10-06-2006, 13:22   #10 (permalink)
machtmichschlau!
 
Benutzerbild von Papaligo
 
Registriert seit: Apr 2006
Beiträge: 62
zudem muss man bei mir mit einem kleinem auto die strecke abfahren um so zu seinem "Schatz" zu gelangen. und daher sollte man die Mauern und Wege schon noch erkennen.
Papaligo ist offline   Mit Zitat antworten
Alt 10-06-2006, 14:03   #11 (permalink)
machtmichschlau!
 
Benutzerbild von Papaligo
 
Registriert seit: Apr 2006
Beiträge: 62
bin gerade dabei das ein wenig alles zu testen und habe mir eine Testdatei erstellt. Kann mir einer verraten warum der mir beim Tracen der Position immer undefined anzeigt?

PHP-Code:
this.createEmptyMovieClip("Hintergrund"1);
Hintergrund._x 100;
this.Hintergrund.attachMovie("s1""sh1"2);
this.btn1.onRelease = function() {
    
trace(_root.Hintergrung._x);
    
_root.Hintergrung._x += 5;
}; 
Papaligo ist offline   Mit Zitat antworten
Alt 10-06-2006, 14:06   #12 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hintergrung
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-06-2006, 14:08   #13 (permalink)
machtmichschlau!
 
Benutzerbild von Papaligo
 
Registriert seit: Apr 2006
Beiträge: 62
Arg
Papaligo ist offline   Mit Zitat antworten
Alt 10-06-2006, 16:21   #14 (permalink)
machtmichschlau!
 
Benutzerbild von Papaligo
 
Registriert seit: Apr 2006
Beiträge: 62
PHP-Code:
this.onEnterFrame =function (){
    if (
_root._xmouse 50) {trace (_root.hintergrund._x);
        if (
_root.hintergrund._x 950) { 
            
_root.hintergrund._x += 5;
        }
    }
    if (
_root._xmouse 950) {
        
trace ("...............")
        if (
_root.hintergrund._x 50) {
            
_root.hintergrund._x -= 5;
        }
    }

Kann mir einer bitte erklären warum der mir bei meinem Trace immer "undefined" angibt?
Der MC "Hintergrund" wurde per attachMovie auf die Bühne geladen.
Habe ihn dann sogar noch auf die Position 0/0 gezetzt. Aber......
Papaligo ist offline   Mit Zitat antworten
Alt 10-06-2006, 16:26   #15 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ich fage mal ganz vorsichtig, ob der MC "hintergrund" oder "Hintergrund" heißt...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele