Zuhause Persönliche Finanzen Wie man eine Mausantwort zu Ihrem HTML5-Spiel für mobilen Zugriff hinzufügt - Dummies

Wie man eine Mausantwort zu Ihrem HTML5-Spiel für mobilen Zugriff hinzufügt - Dummies

Video: Filmtrick - Zuckerflasche 2025

Video: Filmtrick - Zuckerflasche 2025
Anonim

Da Webbrowser inkonsistent in der Art sind, wie sie die Position der Maus melden, ist die Mauseingabe in normalem JavaScript in der HTML schwierig. Spielwelt. Die Bibliothek simpleGame erledigt dies, indem sie dem Scene-Objekt die Methoden getMouseX () und getMouseY () hinzufügt. Diese Methoden sind nicht immer genau richtig, aber sie sind nah genug für die meisten Spielprogramme.

Jedes Mal, wenn Sie eine normale Maus lesen möchten, verwenden Sie einfach die Funktionen getMouseX () und getMouseY () des Scene-Objekts, um die ungefähre Mausposition zu bestimmen.

Die meiste Zeit, wenn Sie die Mausposition haben wollen, ist es, weil Sie ein Objekt, in dem sich die Maus befindet, bewegen oder ein Objekt auf die Maus richten.

Oft möchten Sie den Mauszeiger ausblenden, damit Sie die hideCursor () - Methode des Scene-Objekts verwenden können, um den Cursor auszublenden. (Natürlich können Sie den Cursor mit der Methode showCursor () abrufen.)

Wenn Sie einen Touchscreen lesen möchten, gibt es einen einfachen Schritt. Die Bibliothek simpleGame hat ein virtuelles Joystick-Objekt namens Joy. Erstellen Sie eine Instanz dieser Klasse, um die Lesefunktionen des Touchscreens einzuschalten.

Beachten Sie, dass die Touch-Oberfläche von Mobilgeräten nicht genau mit der Maus übereinstimmt und daher eine andere Schnittstelle benötigt. Sobald Sie jedoch ein Joy-Objekt erstellt haben, bewirken die Funktionen getMouseX () und getMouseY (), dass sich die Fingereingabe wie eine normale Maus verhält.

touchMouse. html versteckt den normalen Mauszeiger und bewegt einen Ball, wohin die Maus gerade zeigt. Dieses spezielle Beispiel funktioniert sowohl mit einem herkömmlichen Browser als auch mit einem Touchscreen-Gerät.

Die Bibliothek simpleGame vereinfacht die Arbeit mit dem Mauszeiger drastisch, indem sie einige einfache Methodenaufrufe bereitstellt. Hier ist der Code:

touchMouse. html var Kugel; var Spiel; var Freude; function init () {game = neue Szene (); ball = neues Sprite (Spiel, "redBall. png", 25, 25); Ball. setSpeed ​​(0); Spiel. hideCursor (); Freude = neue Freude (); Spiel. start ();} // end init Funktion update () {Spiel. klar(); followMouse (); Ball. update ();} // end update Funktion followMouse () { x = Spiel. getMouseX (); y = Spiel. getMouseY (); if (game. Touchable) { // Objekt für Touchscreens etwas höher bewegen y - = 100; } // Touchscreen-Test beenden. setPosition (x, y); }

Um ein Sprite der Maus zu folgen, muss man nur wissen, welche Methoden aufgerufen werden sollen.

  1. Blenden Sie den Mauszeiger aus.

    Das Scene-Objekt hat eine hideCursor () -Methode.Dies ist die einfachste Möglichkeit, den normalen Mauszeiger auszublenden. Wenn Sie der Maus mit einem Objekt folgen, meinen Sie normalerweise, dass sich das Objekt wie der neue Mauszeiger verhält, sodass Sie den normalen Pfeil ausblenden.

  2. Erstellen Sie eine Variable für den virtuellen Joystick.

    Wenn Sie mit einem Touchpad-Gerät arbeiten, benötigen Sie eine Variable, die das virtuelle Joystick-Objekt enthält. (Wenn dieses Spiel nur auf Desktop-Rechnern mit normalen Mäusen verwendet wird, benötigen Sie kein Joystick-Objekt.)

  3. Initialisieren Sie den Joystick.

    Erstellt eine Instanz des Joy-Objekts in der Funktion init (). Wenn Sie den Joystick erstellen, wird der Motor aufgefordert, eine Touch-Eingabe zu erwarten und diese den normalen Mausbefehlen zuzuordnen.

  4. Fügen Sie eine followMouse () - Funktion hinzu.

    Generell ist es gut, eine neue Funktion zur Eingabe zu erstellen. Die Funktion followMouse () weist das Objekt an, der Maus zu folgen. Wenn Sie ein Objekt erstellen, das der Maus folgt, können Sie dies natürlich zu einer Methode für dieses Objekt machen.

  5. Verwenden Sie die Methoden getMouseX () und getMouseY ().

    Das Scene-Objekt hat Methoden namens getMouseX () und getMouseY (). Verwenden Sie diese Methoden, um die X- und Y-Koordinaten der Maus in der Szene zu erhalten. Beachten Sie, dass die Koordinaten nicht immer exakt sind.

  6. Überprüfen Sie, ob Sie einen Touchscreen haben.

    Das Scene-Objekt hat eine berührbare Eigenschaft, die wahr ist, wenn der Browser über einen Touchscreen verfügt. Sie möchten normalerweise nicht, dass das Objekt durch Ihren Finger verdeckt wird. Daher sollten Sie häufig ein Objekt versetzen, wenn Sie einen Touchscreen als Eingabe verwenden.

  7. Bewegen Sie das Objekt höher als Ihr Finger.

    In einer Touchscreen-Umgebung sollte das Sprite normalerweise immer noch sichtbar sein, sodass Sie die Y-Achse oft um einen bestimmten Betrag versetzen, damit sie nicht vom Finger des Spielers verdeckt wird. Subtrahiere einen Wert von Y, um diesen Effekt zu erhalten.

Wie man eine Mausantwort zu Ihrem HTML5-Spiel für mobilen Zugriff hinzufügt - Dummies

Die Wahl des Herausgebers

Was Sie über den Makler und die Hauptbeziehung für die Immobilienlizenzprüfung wissen sollten - Dummies

Was Sie über den Makler und die Hauptbeziehung für die Immobilienlizenzprüfung wissen sollten - Dummies

Die Elemente der Verantwortung eines Agenten gegenüber dem Auftraggeber werden in einem Wort zusammengefasst - Treuhänder. Die Immobilienlizenzprüfung wird zweifellos Fragen zu diesen Treuhandpflichten stellen. Treuhänder bedeutet treuer Diener, und ein Agent ist der Treuhänder des Auftraggebers. Der Vertreter vertritt getreu die Interessen des Auftraggebers vor allen anderen ...

Erkennen Miller Analogie Test 1: 3, 2: 4 Analogien - Dummies

Erkennen Miller Analogie Test 1: 3, 2: 4 Analogien - Dummies

The Der Miller Analogies Test (MAT) ist ein standardisierter Test, der normalerweise für die Zulassung von Absolventen verwendet wird. Der Test besteht vollständig aus Analogien. Der Miller Analogies Test verwendet mehrere Analogtypen wie 1: 3, 2: 4. Die Erkennung der Art der verwendeten Analogie spielt eine entscheidende Rolle bei der Auswahl der richtigen Antwort für diese Frage. ...

Erkennen Miller Analogie Test 1: 2, 3: 4 Analogien - Dummies

Erkennen Miller Analogie Test 1: 2, 3: 4 Analogien - Dummies

The Der Miller Analogies Test (MAT) ist ein standardisierter Test, der normalerweise für die Zulassung von Absolventen verwendet wird. Der Test besteht vollständig aus Analogien. Der Miller Analogies Test verwendet mehrere Analogtypen wie 1: 2, 3: 4. Die Erkennung der Art der verwendeten Analogie spielt eine entscheidende Rolle bei der Auswahl der richtigen Antwort für diese Frage. ...

Die Wahl des Herausgebers

Excel-Dashboards und -Berichte: So führen Sie Makros aus - Dummies

Excel-Dashboards und -Berichte: So führen Sie Makros aus - Dummies

Makros sind sehr nützlich für Ihre Excel Dashboards und Berichte. Um Ihre Makros in Aktion zu sehen, wählen Sie den Befehl Makros auf der Registerkarte Entwickler. Das in dieser Abbildung gezeigte Dialogfeld wird angezeigt, in dem Sie das Makro auswählen können, das Sie ausführen möchten. Wählen Sie das AddDataBars-Makro aus, und klicken Sie auf die Schaltfläche Ausführen. Wenn alles gut geht, ...

Excel-Dashboards und Berichte: Halten Sie Ihre Pivot-Tabelle frisch - Dummies

Excel-Dashboards und Berichte: Halten Sie Ihre Pivot-Tabelle frisch - Dummies

So langweilig wie Ihre Pivot-Tabellen Wie es scheint, werden sie schließlich zu den Stars Ihrer Excel-Berichte und Dashboards. Es ist daher wichtig, dass Sie Ihre Pivottabellen frisch und relevant halten. Im Laufe der Zeit können sich Ihre Daten mit neu hinzugefügten Zeilen und Spalten ändern und wachsen. Die Aktion der Aktualisierung Ihrer Pivot-Tabelle mit diesen ...

Excel 2010 Für Dummies Cheat Sheet - Dummies

Excel 2010 Für Dummies Cheat Sheet - Dummies

Auf den ersten Blick kann es schwierig sein, die vielen Menüs zu verstehen , Tabulatoren, Spalten und Zeilen der Excel 2010-Benutzeroberfläche. Dieser Cheat Sheet hilft Ihnen jedoch, Ihren Weg zu navigieren, indem Sie Tastenanschläge für die Bewegung des Zellen-Cursors zu einer neuen Zelle zeigen, einfache Regeln für die Dateneingabe-Etikette, häufige Ursachen einiger ...

Die Wahl des Herausgebers

Verwendung von Web Stats zur Verbesserung Ihrer Website - Dummies

Verwendung von Web Stats zur Verbesserung Ihrer Website - Dummies

Leute mögen nicht langsame Webseiten. Die Verwendung von Webstatistiken kann sicherstellen, dass Sie keine haben. Heutzutage werden wir alle durch schnelle Internetverbindungen verwöhnt, und Forschungsergebnisse zeigen, dass Webnutzer auf eine andere Website klicken, wenn Ihre Website mehr als zwei Sekunden benötigt, um sie zu öffnen. Eine schnellere Site behält mehr Besucher. mit einem langsameren ...

Webhost-Systemsteuerungsoptionen - dummies

Webhost-Systemsteuerungsoptionen - dummies

Sie haben mehrere Optionen für Web gehostete Control Panels. Die beliebteste und offensichtlichste Wahl ist cPanel. cPanel ist aufgrund seiner Balance zwischen Flexibilität und Benutzerfreundlichkeit eine gute Wahl für Bedienfelder. Die Wahl des Bedienfelds ist jedoch eine Frage der persönlichen Vorlieben und Sie müssen eines finden, das am besten passt ...

Zehn Essential Online Web Hosting Ressourcen - Dummies

Zehn Essential Online Web Hosting Ressourcen - Dummies

Bücher sind großartige Referenzen, aber es gibt auch einige wirklich gute Web-Hosting-Ressourcen online verfügbar, um Ihnen zusätzliche Informationen zu geben, wenn Sie nicht finden können, was Sie brauchen. Haben Sie keine Angst, das Internet zu überprüfen. ZeltBlogger. com TentBlogger. com ist im Besitz und geschrieben von John Saddington. Es ist wahrscheinlich die beste Online-Ressource für praktisch alles mit ...