Background Scroll

  • Background Scroll

    Erstmal: Bin neu hier (gerade erst angemeldet)

    Ich hab nun ne kleine Fragö.
    Zurzeit breite ich an nem Spiel und ich habe dort in einem Raum 5 verschiedene Backgrounds. Nun möchte ich die so machen, das wenn sich mein View von links nach rechts oder rechts nach links bewegt, die Backgrounds sich in die endgegengesetzte Richtung bewegen. Aber alle unterschiedlich schnell. Zum Beipsiel BG0 sehr schnell, BG1 etwas langsamer, BG2 noch langsamer usw. Und die sollen sich auch nur bewegen, wenn sich der View bewegt. Halt wie bei so Sidescrolling Games, wie zum Beispiel Mario oder so.

    Ich hoffe, das ist genug erklärt.

    PS: Die Board Suche und die Hilfe Datei konnten mir nicht weiterhelfen.
  • Erstmal: Willkommen an Board! ;)

    Schreib mal folgenden Code in das Step-Event eines Objektes, das möglichst nur einmal existiert:

    GML-Quellcode

    1. background_x[0] = view_xview[0]/6;
    2. background_y[0] = view_yview[0];
    3. background_x[1] = view_xview[0]/4;
    4. background_y[1] = view_yview[0];
    5. ...


    Die 6 bzw. die 4 in diesem Code gibt an, wie schnell sich der Hintergrund mitbewegen soll. Ein Wert von 1 bedeutet, dass der Hintergrund komplett festsitzt. Je größer der Wert umso mehr bewegt er sich mit.
  • Geclosed wird nur bei Regelverstößen.
    (So können später noch mal Dinge geklärt werden, welche mit der Frage zu tun haben.)
    Bitte einfach unten als 'Gelöst' markieren, dann wissen alle bescheid.
    Hier werden sie geholfen:
    [Regeln] [GML] [Hilfe] [Suche] [Posten] [Duden.de]
    [Wenn das alles nicht mehr hilft] [Dunning-Kruger]


    "Die Vernunft sollte Autorität definieren; nicht umgekehrt!"
    "Selber denken regt das Gehirn an."
    - Niffel f.k.a. Kilik
  • Original von Kilik
    Geclosed wird nur bei Regelverstößen.
    (So können später noch mal Dinge geklärt werden, welche mit der Frage zu tun haben.)
    Bitte einfach unten als 'Gelöst' markieren, dann wissen alle bescheid.



    Achso, OK.
    Hab nun als "Gelöst" markiert. :D

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von aganim ()