Rollender Bildschirm

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Rollender Bildschirm

    Hallo zusammen

    Ich möchte gerne, das wie bei Super Mario Bros. Wii der Bildschirm mit dem Player mit rollt. Wenn ich z.B. am rechten Bildschirm rand (vorderer) angekommen bin, das das bild nachher weiterrolt, und das gleiche soll auch rückwerts funktionieren!

    Danke!
    :thumbsup:
  • Meinst du einfach das der View dem Player folgt?
    Als GML Fortgeschrittener sollte das doch kein Problem sein, oder?

    Oder meinst du mit "nacher weiterrollt" das der View praktisch Trägheit hat?

    also das sich der View noch ein bisschen weiterbewegt und dann wieder zurück geht bis der Player wieder in der Mitte ist? (ich weis es nicht genau da ich das Spiel noch nie gespielt hab :/)

    Das ist ein wenig schwieriger, du könntest ein Objekt machen dem dann der View folgt.
    Und dieses Objekt kannst du dann mt hspeed und friction so bewegen wie du willst.



    EDIT: naja, automatisch gehts nicht, du musst dnoch dein Player-objekt unten einstellen.

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)
  • Hoffe nicht alle auf einmal. Dazu müsstest du nähmlich manuel ein System machen das den View bewegt und kannst nicht die eingebauten Funktionen verwenden.

    Wenn einem bestimmtem Objekt gefolgt werden können, benutz die Funktion: view_object[0]

    Einfach view_object[0] = obj_0 schreiben und das View 0 folgt der ersten Instanz namens obj_0..

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)
  • Sag doch was du machen willst.

    Sol wirklich gleichzeitig allen Objekten gefolgt werden?

    Was soll passieren wenn sich zum Beispiel 2 Objekte genau entgegengesetzt bewegen?



    Du hast den Tread als gelöst markiert und er wurde ins gelöste fragen geschoben...

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)
  • Also;

    Es können gar nicht zwei Objekte gleichzeitig den Bildschirm zum Rollen bringen, wenn der Player ein Item findet, wird der Player gelöscht und ist nun das Item. Also ist immer nur ein Objekt gleichzeitig. Es sind allerdings im gesamten ca. 5 Objekte die den Bildschirm zum Rollen bringen sollen (wie gesagt: nicht gleichzeitig)!

    Danke!
    :thumbsup:
  • Also, da ich ein absoluter Anfänger bin schick ich dir mal die Show Information vom Player:



    Information about object: player

    Sprite: player
    Solid: false
    Visible: true
    Depth: 0
    Persistent: false
    Parent:
    Mask:

    Step Event:
    if relative position (0,1) is collision free for Only solid objects
    set the gravity to 0.5 in direction 270
    else
    set the gravity to 0 in direction 270
    if vspeed is larger than 12
    set variable vspeed to 12

    Collision Event with object wand:
    move in direction direction at most 12 till a contact with solid objects
    set the vertical speed to 0
    reverse horizontal direction

    Collision Event with object Feind001:
    play sound collision wand etc; looping: false
    display message: Ohh... Du bist getroffen worden! Versuchs nochmal!
    destroy the instance
    restart the current room with transition effect Blend

    Collision Event with object block:
    reverse vertical direction

    Collision Event with object tod:
    destroy the instance
    display message: Ohh.. Springen ist wohl nicht so dein fall!
    restart the current room with transition effect Blend

    Collision Event with object fragezeichen pinguin:
    destroy the instance
    change the instance into object pinguin_r, yes performing events

    Collision Event with object fragezeichenitemvorher:
    change the instance into object pinguin_r, yes performing events

    Collision Event with object verfolgt:
    play sound collision wand etc; looping: false
    display message: Du bist getroffen worden! Versuchs nochmals!
    restart the current room with transition effect Blend

    Collision Event with object Up to Super Dragon:
    change the instance into object Super Dragon, yes performing events

    Collision Event with object hin&her:
    play sound collision wand etc; looping: false
    display message: Du bist getroffen worden! Versuchs nochmals!
    restart the current room with transition effect Blend

    Collision Event with object münze:
    set the score relative to 5
    for other object: destroy the instance

    Keyboard Event for Key:
    if relative position (-4,0) is collision free for Only solid objects
    jump relative to position (-4,0)
    change the instance into object player_l, yes performing events

    Keyboard Event for Key:
    if relative position (4,0) is collision free for Only solid objects
    jump relative to position (4,0)
    change the instance into object player, yes performing events

    Mouse Event for Glob Left Pressed:
    create instance of object feuer_bullet at relative position (0,0) with speed 15 in direction 0

    Mouse Event for Glob Right Pressed:
    if relative position (0,1) gives a collision with Only solid objects
    set the vertical speed to -8
    Also, muss ich den Code im Event beim Player "Other" und nachher "Views" nachher "Outside View 0" oder "Boundrary View 0" einfügen? Oder direkt bei der Collision mit dem Up in dem der Player zum Item wird?

    Danke
    :thumbsup: