Mouselook

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

  • das hier musst du im step-event eingeben (beim player):

    GML-Quellcode

    1. direction-=(display_mouse_get_x()-display_get_width()/2)/8;
    2. zdirection-=(display_mouse_get_y()-display_get_height()/2)/8;
    3. display_mouse_set(display_get_width()/2,display_get_height()/2);
    4. if zdirection > 89 then zdirection = 89;
    5. if zdirection < -89 then zdirection = -89;

    und dann musst du noch im create-event (vom player) die variable "zdirection" angeben:

    GML-Quellcode

    1. zdirection = 0;
  • Ich frage mich, warum bei solchen Dingen alle immer mit display_mouse_... arbeiten. Schiebt der Spieler das Spielfenster so an den Rand des Bildschirms, dass die Mitte des Bildschirms sich nicht mehr im Spielfenster befindet und es wird geklickt, dann verliert das Fenster den Fokus. Gerade bei Spielen mit extrem kleinen Fenstern, wie bei BRICK5 wäre dies höchst wahrscheinlich, wenn dort die Maus auch in die Bildschirmmitte gesetzt werden würde. Gut, es wird wahrscheinlich kaum ein Spiel geben, bei dem das der Fall ist, aber egal ^^ Ich finde es auf jeden Fall immer praktischer mit window_mouse_... zu arbeiten. Der Step-Event von Homo Errectus in meine Version umgewandelt würde dann also folgendermaßen aussehen:

    GML-Quellcode

    1. direction-=(window_mouse_get_x()-window_get_width()/2)/8;
    2. zdirection-=(window_mouse_get_y()-window_get_height()/2)/8;
    3. window_mouse_set(room_width/2,room_height/2);
    kostenlose Android-Spiele:
    hexavirScribble Triple

    Mr. Peperonico auf Facebook
  • Benutzer online 1

    1 Besucher