2016-11-27 3 views
0

Ich möchte mit einem Disclaimer beginnen, dass ich überhaupt keine Programmiererfahrung habe, und ich habe gerade gelernt, HTML, CSS, JS, node.js, phaser.io, Verständnis aller Jargon wie API, asynchronize, ich/O gefahren, Cookies & Sitzung, etc .. all das in den letzten 1,5 Monaten im Web von mir selbst, also wenn meine Frage keinen Sinn macht lass es mich wissen.Login-Bildschirm mit Phaser.io erstellen: HTTP-Anfragen?

Ich würde schließlich gerne ein plattformübergreifendes Online-Multiplayer "Webgame" machen (keine Echtzeit-Interaktion zwischen Kunden), ich weiß, es ist ehrgeizig, aber ich habe nichts dagegen, einen Schritt nach dem anderen, das Spiel in der Zeitraum von 2-3 Jahren in meiner Freizeit als Bastler, also lasst uns zur eigentlichen Frage übergehen.

Nach all meinen Recherchen entschied ich mich, Phaser als Client-Framework zu verwenden, PhoneGap für Crossplatform zu kompilieren, und node.js + Pass + Mongodb für Server, Benutzerauthentifizierung und Speicherung. Da es zwischen den Clients kein Echtzeitelement gibt, gibt es weitere Anleitungen zur Verwendung von Express zusammen mit dem Stapel von oben genannten Backend-Paketen. Ich bin mehr daran interessiert, HTTP-Protokoll mit Express dann mit Websocket oder socket.io verwenden.

Jetzt habe ich eine einfache Login-Bildschirm mit Eingabefeld mit Phaser-Input-Plugin erstellt, und eine Schaltfläche, um die Daten zu senden. Ich bin überrascht, wenn ich keine Phaser API auf http Anfrage finden kann.

F: Gibt es Phaser API, um eine HTTP POST oder GET Anfrage zu machen? Wenn nicht, ist es möglich, jQuery Ajax zu implementieren (umfasst phaser bereits die jQuery-Bibliothek oder muss ich das Skript auch einbeziehen?)? Und wenn ich socket.io trotzdem benutzen sollte?

Antwort

0

Ich arbeite an einem phonegap-Projekt, das HTML als Anmeldebildschirm verwendet. Zuerst. Ja und Nein, Phaser selbst ist nur ein Rahmen. Phaser ist keine Bibliothek. Aber wenn Sie HTTP-Anfrage machen wollen, schlage ich eine Network.js schaffen, dass abstrakt alle Ihre Netzanrufe auf verschiedene Plattform .Ich denkt, können Sie:

  1. IOS: Cordova HTTP-Anfrage verwenden.
  2. Android: Verwenden Sie Ajax ist in Ordnung. Ja, und es ist möglich, jquery zu verwenden. Cordova, Phongap, IONic ist nichts anderes als eine Webansicht. Sie können also jede Bibliothek verwenden, die Sie mögen.
  3. Web: Verwenden Sie auch Ajax.