view mitbewegen

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

  • view mitbewegen

    so, nun muss ich auch mal wieder eine frage stellen. Wahrscheinlich ist es wieder ein total simpler fehler.
    ich möchte, dass in meinem Spiel der View einer Instanz folgt. aber ich möchte, dass diese Instanz nicht immer in der mitte des views ist, sondern sich bewegt (sprich ist sie ganz links im raum, ist sie auch links im view)
    ich habe nun folgenden Code:

    GML-Quellcode

    1. if (x>=0 && x<=room_width) {
    2. view_xview[0] = x/(room_width/view_wview[0]);
    3. }
    4. if (y>=0 && y<=room_height-200) {
    5. view_yview[0] = y/((room_height-200)/view_hview[0]);
    6. }
    Er funktioniert aber nur, wenn der view genau halb so graoß in höhe und breite ist wie der gesamte Raum. Wo ist da der Fehler?

    Danke im Voraus!
  • das kannst doch auch im Room-Editor machen, bei "Views", ganz unten, nimmst einfach die instanz die gefolgt werden sollte und machst z.b. bei roomgröße 500 einfach

    bei Hbor = 100 und bei Vbor = 100 und Hsp = -1 einfach auf -1 lassen!

    Hoffe du meinst das!



    MFG Rodrog
    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Ergo: Je mehr Käse, desto weniger Käse.
  • nein, das meine ich nicht, denn so bewegt sich der view immer nur dann, wenn man an die grenze "stößt". ich möchte aber, das die position im view von der position im raum abhängig ist.

    Edit: Dank Copyboy gelöst:

    GML-Quellcode

    1. if (x>=0 && x<=room_width) {
    2. view_xview[0] = (x/room_width)*(room_width-view_wview[0]);
    3. }
    4. if (y>=0 && y<=room_height-200) {
    5. view_yview[0] = (y/(room_height-200))*(room_height-view_hview[0]);
    6. }

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von J@kob ()

  • Benutzer online 1

    1 Besucher