Kurze Anfänger Frage,
wie setze ich eine einfache Steuerung für bspw. Android um?
Derzeit habe ich zwei Sprites, bzw. Objekte, welche einen Punkt Steuern sollen.
Code:
Spoiler anzeigen
Im "Left Mouse Button" Event des "nach links Knopf's":
Mouse released:
Im "Right Mouse Button" Event des "nach rechts Knopf's":
Mouse released:
Player Step Event:
Alles anzeigen
Das Problem ist jetzt, bleibt man auf einer der Knöpfe und zieht die Maus bzw. den Finger aus dem Sprite,
bewegt sich der Punkt weiter in die eben angegebene Richtung.
Wie könnte ich das lösen?
wie setze ich eine einfache Steuerung für bspw. Android um?
Derzeit habe ich zwei Sprites, bzw. Objekte, welche einen Punkt Steuern sollen.
Code:
Im "Left Mouse Button" Event des "nach links Knopf's":
Mouse released:
Im "Right Mouse Button" Event des "nach rechts Knopf's":
Mouse released:
Player Step Event:
GML-Quellcode
- xspeed -= xspeed / 10;
- yspeed -= yspeed / 10;
- //smooth xspeed
- repeat (abs(xspeed))
- if place_free(x+sign(xspeed),y) {x += sign(xspeed)
- }else {xspeed = 0}
- //smooth yspeed
- repeat (abs(yspeed))
- if place_free(x,y+sign(yspeed) ){y += sign(yspeed)
- }else {yspeed = 0}
- if (global.up = true) {
- if (place_free(x,y-1)) {yspeed -= 1; }
- }
- if (global.down = true) {
- if (place_free(x,y+1)) {yspeed += 1; }
- }
- if (global.left = true) {
- if (place_free(x-1,y)) {xspeed -= 1; }
- }
- if (global.right = true) {
- if (place_free(x+1,y)) {xspeed += 1; }
- }
Das Problem ist jetzt, bleibt man auf einer der Knöpfe und zieht die Maus bzw. den Finger aus dem Sprite,
bewegt sich der Punkt weiter in die eben angegebene Richtung.
Wie könnte ich das lösen?