42 Videos
238 Protokoll
Wir sind mit dem Code noch einmal zurück. Ich habe sauber gemacht, und ich habe schon einige Dinge, wie Bilder aufgenommen, weil ich auf einen anderen Aspekt zu konzentrieren, werde wichtig ist der Eingang, weil nichts Gutes ist ein Spiel, wenn sie vom Spieler gesteuert werden kann. Immerhin kann man mit mobilen spielen oder Desktop können Sie eine beliebige Taste auf der Tastatur berühren oder mit der Maus. Da wir uns auf Android konzentrieren, werde ich mehr Priorität geben, was auch immer
mit Android arbeiten, und Android das Hauptgerät wird der Finger sein, die uns den Touchscreen tippen können. Es gibt mehr Möglichkeiten zur Kontrolle ein Spiel in Android. Wir haben physische Tasten, wenn das Telefon physischen Tasten hat; oder die Lautstärketasten, oder einige spezielle Telefone verfügen über eine physische Tastatur die können mit der Tastatur gesteuert werden, sondern vor allem auf die Finger zu konzentrieren. Wir haben zwei Möglichkeiten, mit Eingang ein. Libgdx in seiner berühmten Klasse Gdx
Es verfügt über ein komplexes System von Eingangs: Eingang, durch die wir mit verschiedenen Dingen vom Eingang arbeiten können. Zum Beispiel, ob der Bildschirm es wird gespielt oder einfach nur berührt werden. Wenn wir den Beschleunigungssensor gespielt, wie das Telefon gedreht wird, Rotation, wo die Maus ist ... eine Menge Dinge, auch das Telefon vibriert, einfach durch Eingabe. Natürlich, wenn wir versuchen, den Computer zu vibrieren
Sie werden nicht, etwas zu tun bekommen. Aber es ist ein Beispiel für Eingabe lässt uns alle möglichen Dinge tun. Und ich werde auf den Bildschirm zu berühren zu konzentrieren. als Test die wir auf einem Computer tun, auf einem PC statt Finger eine Maus haben, aber es ist genau das gleiche. Zum Beispiel können wir, wenn der Bildschirm überprüfen Es wird mit IsTouched gespielt (). Gibt true zurück, wenn der Bildschirm gedrückt wird. Ich kann das tun, wenn der Bildschirm berühren die Nachricht drucken
Sie berühren den Bildschirm.' Als ich dies ausführen, wenn ich den Bildschirm im Moment berühren wird das Terminal mit Nachrichten gefüllt, die sagen, dass ich den Bildschirm bin zu berühren. Warum so viele? Denn als ich am Anfang der Zeit gesagt, machen Läufe 60 mal pro Sekunde, so ist es normal, so oft gedruckt werden als Prüfung macht eine Menge Zeit. Aber zum Beispiel, anstelle von IsTouched () können wir fragen, ob gerade berührt worden, mit justTouched ().
Dies wird wieder einmal wahr, aber bis Sie den Bildschirm berühren, wieder nicht wieder true zurück. Es ist viel bequemer, wenn wir feststellen, wenn Sie den Bildschirm berührt haben, wenn wir wollen den Sprung zu machen. Wenn Sie den Bildschirm berührt wird gedruckt. Aber nicht viele Male zu drucken, nur einmal. Wenn ich Sie mit dem Finger Maus heben und ich wieder drücken erscheint wieder. Aber nicht viel Zeit. Nun, wenn, weil ich mich selbst drücken. Dazu Abschluss
obwohl ich auf dem Desktop konzentrieren wollen natürlich nicht, wenn wir eine physische Tastatur auf dem Handy oder Desktop haben wir die isKeyPressed () -Methode, um zu sehen, ob wir eine Taste gedrückt haben. Hier verwenden wir als Parameter, um den Schlüssel, den Sie überprüfen möchten, ob sie gedrückt wird. Diese Schlüssel werden in einer Sonderklasse gespeichert, input.keys, mit all den Schlüssel in der Keys-Klasse sind. Nicht nur PC-Tasten. Neben Tasten PC
wir haben den Schlüssel hinter einem Handy oder die HOME-Taste oder die Lautstärketasten ... etwas ein wenig neugierig als Multimedia-Tasten oder Tasten L1, L2, R1, R2 ... keine offizielle Unterstützung für Play Station, so weiß ich nicht, was sie sind ... vielleicht für die Konsole, die Sony hat die PSP mit Android, Ich erinnere mich nicht an den Namen. Ich stelle mir vor, dass es existiert, aber es ist merkwürdig, im Allgemeinen die Menge der Dinge, die wir mit den Tasten tun können.
Doch alle sind charakterisiert, wie wir, wenn () zur Verfügung gestellt Check-in, aber nichts zu tun, lassen Sie uns das Spiel öffnen und lassen Sie ihn noch, immer sind Sie mit dem IF und Ressourcen genutzt werden um zu überprüfen, ob Sie den Bildschirm berühren. Dass es nicht gedrückt wird, aber müssen Sie die IF machen. So Libgdx Eingang über das, was Sie haben, ist eine bessere Alternative zu prüfen, ob Sie den Bildschirm berühren
oder wenn Sie eine Taste drücken sind, die Prozessoren verwendet wird, die ein asynchrones System und vieles mehr funktional als Fragen zu stellen.
Über den Autor
Biografie: Analyst-Programmierer in verschiedenen Sprachen. Tutor PREMIUM-Plattformen weltweit als CodigoFacilito anerkannt. Editor Cristalab Artikel. Mein YouTube-Kanal wird von der ANAYA und LaTostadora Verlag gefördert. Ich mag im Detail und geben einige Beispiele für die Vermeidung von Missverständnissen zu erklären.