Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

MitgliedXYZ

Alter Hase

  • »MitgliedXYZ« ist der Autor dieses Themas

Beiträge: 1 369

Wohnort: Bayern

  • Private Nachricht senden

1

27.05.2012, 20:48

GameMaker Views bewegen

Hallo Community,

ich weiß, einige hier mögen den GameMaker von YoyoGames nicht, aber vlt. kann mir trotzdem jemand weiterhelfen.
Ich möchte die View nach links verschieben. Hab aber keinen Plan wie es gehen könnte.


Mit folgendem Code kann ich die View nach rechts verschieben:

Quellcode

1
{view_xport[2] = view_xport[2] + 1}


Allerdings ist es damit nicht möglich es nach links zu verschieben. Der folgende Code hat keine Auswirkungen:

Quellcode

1
{view_xport[2] = view_xport[2] - 1}


Ist das ein Fehler, oder woran könnte es liegen?

Danke schon mal für eure Hilfe.


Edit:
Es liegt nicht daran, dass ich dann die "Kamera" aus dem Raum verschieben würde, da zum Start die View sich in der Mitte befindet und viel Platz zum Rand ist.

MitgliedXYZ

Alter Hase

  • »MitgliedXYZ« ist der Autor dieses Themas

Beiträge: 1 369

Wohnort: Bayern

  • Private Nachricht senden

2

28.05.2012, 16:31

Hat wirklich keiner eine Idee? Es muss doch jemanden geben der auch mit Views arbeitet und auch diesen Fehler bekommt, oder noch besser, weiß wie man es richtig macht.
Die Dokumentation der GML kann man ja sowieso vergessen...

3

28.05.2012, 16:35

Wenn du das View nicht nach links verschieben kannst, wieso verschiebst du nicht alle Objekte nach rechts?

Mfg
C++-Coder

MitgliedXYZ

Alter Hase

  • »MitgliedXYZ« ist der Autor dieses Themas

Beiträge: 1 369

Wohnort: Bayern

  • Private Nachricht senden

4

28.05.2012, 16:41

Das wäre dann aber ziemlich kompliziert...

Hab jetzt doch noch die Lösung in der offline Version der Dokumentation von GML gefunden...

Der richtige Code heißt jetzt

Quellcode

1
{view_xview[2] = view_xview[2] - 1}



Hier der Ausschnitt aus der Dokumentation des GameMakers von YoyoGames:
view_xview[0..7] X position of the view in the
room.
view_yview[0..7] Y position of the view in the
room.

view_xport[0..7] X-position of the viewport in the drawing
region.
view_yport[0..7] Y-position of the viewport in the
drawing region.


Da hatte ich wohl die falsche Funktion erwischt...
Naja, wer den gleichen Fehler wie ich macht, kann evtl. die Lösung gleich finden, wenn er durch Google auf diesen Thread stößt.

Werbeanzeige