direction von maus

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

  • direction von maus

    Hallo.^^

    Ich möchte dass sich ein createtes Objekt in die Richtung der mauskoordinaten bewegt. leider, habe ich keine Ahnung wie das einwandfrei funktionieren soll.

    Hier mal der code:

    GML-Quellcode

    1. if mouse_check_button(mb_left){
    2. direction = mouse_x && mouse_y;
    3. }else{
    4. direction = random(360);
    5. }
    6. speed = 3+random(3);


    Bei dem Code bewegen sich die objekte aber nach links statt an die mauskoordinaten. Kann mir da jemand einen rat geben?
  • GML-Quellcode

    1. direction = mouse_x && mouse_y

    kann schonmal überhaupt nicht funktionieren, da direction eine Gradangabe ist, keine Koordinate. Du brauchst also eine Funktion, die die Koordinatenangabe in eine Bewegung umsetzen kann.
    Und die geht folgendermaßen:

    GML-Quellcode

    1. move_towards_point(x,y,speed)

    Setz das (mit mouse_x und mouse_y in den entsprechenden Parametern) hinter deine Buttonabfrage, dann sollte es eigentlich funktionieren. Steht aber auch alles in der Hilfe ;)
  • versuchs mal so:

    GML-Quellcode

    1. motion_set(direction,3)
    2. if mouse_check_button(mb_left)
    3. {
    4. direction=point_direction(x,y,mouse_x,mouse_y)
    5. }
    6. else
    7. {
    8. direction=random(360)
    9. }


    edit:mist zu spät
    warum geht bei mir das gml nicht?

    edit by interceptor: Einstellungen: Darstellung von BBCodes aktivieren.