Hat jemand schonmal eine "Flick" Geste zum Scrolling in ein Spiel eingebaut?
Was ich damit meine:
Ähnlich wie auf modernen Smartphones wische ich über den Screen (in diesem Fall: dragge ich mit der Maus) und je nach Geschwindigkeit und Länge des Wischens (draggens) bewegt sich das dargestellte Bild in diese Richtung noch weich weiter und bremst dann ab.
Einfach nur den Screen rumdraggen funktioniert recht einfach im Step-Event:
Alles anzeigen
Allzuschwer kann der "Flick" eigentlich nicht sein und ich habe auch tatsächlich noch nicht ernsthaft versucht ihn umzusetzen. Da das Problem aber sehr allgemein ist, könnte ich mir vorstellen, dass sich schon jemand die Mühe gemacht hat.
Was ich damit meine:
Ähnlich wie auf modernen Smartphones wische ich über den Screen (in diesem Fall: dragge ich mit der Maus) und je nach Geschwindigkeit und Länge des Wischens (draggens) bewegt sich das dargestellte Bild in diese Richtung noch weich weiter und bremst dann ab.
Einfach nur den Screen rumdraggen funktioniert recht einfach im Step-Event:
GML-Quellcode
- x=mouse_x;
- y=mouse_y;
- if (mouse_check_button(mb_left)) {
- view_xview[0]-=x-xprevious;
- view_yview[0]-=y-yprevious;
- x=xprevious;
- y=yprevious;
- view_xview[0]=max(view_xview[0],0);
- view_yview[0]=max(view_yview[0],0);
- view_xview[0]=min(view_xview[0],room_width-view_wview[0]);
- view_yview[0]=min(view_yview[0],room_height-view_hview[0]);
- }