2012-12-20 1 views
8

申し訳ありませんが、私はJavaScriptを使ってスペースインベーダーを実装する必要がある学校プロジェクトをやっています。基本的には終わりですが、先生はスコアリストが必要です。私はちょうどjQueryを使ってプレイヤーのスコアを投稿し、ゲームが終了した後にサーバーから既存のスコアを取得できるサーバーが必要です。配列 javascriptのゲームの最高得点のリストを格納するサーバーを作成する最も簡単な方法は?

  • が電流を加えると、サーバーからすべての項目を見るフェッチ> -

    1. プレイヤーがゲーム
    2. ゲームオーバーです果たしている:基本的に私はこの(賢明な解決策ではないかもしれない)のようにそれを実装することを考えていました
    3. 配列を並べ替える順序降順に配列にスコア
    4. スプライス配列のみ5ベストスコア
    5. ショープレイヤーにスコアリストが存在することになるよう
    6. サーバー
    7. 繰り返し

    に現在のスコアを投稿単純なサーバー(ポストスコア&はスコアを取得する)この種を作成するために、どのように任意の提案ですか?私は本当にこのことに慣れていない。

  • +0

    あなたは学習に慣れ親しんでいるか、あるいは学習中のサーバーサイドの技術はありますか? Django(Python)、Ruby on Rails、ASP.NET MVC、NodeJSなど – Matt

    +1

    実際に使用する言語によって異なります。 PHPは、データベースのためのPDOのビットを使用して、そのような仕事をするために本当に速くなります。しかし、Python(Flask、Django、Tornado)、Java(Play)、RoRなどでも実行できます。複数のユーザー間でスコアをトラッキングする必要がない場合は、ローカルストレージにスコアを格納することもできますHTML5) –

    +0

    テキストファイル(JSON形式)またはCSVを使用してnode.js(あなたがすでにJavaScriptを知っていることが分かっているので)から、スコアを保存して取得することになります。シンプルなシステムであり、フル・オンのデータベースでそれをオーバーエンジニアリングしないでください。 – BLSully

    答えて

    5

    Parseのthis tutorialがあなたのために作成されました! (この例は高得点の例でもあります)。

    Parseは、サーバーコードを記述することなく取得できる永続ライブラリです。

    +0

    かなりクールなサービス。それ以前にそれを横切っていなかったのです。 OPのための完璧な解決策になるでしょう – BLSully

    +0

    うわー、これはすばらしかった!使いやすく、必要なものだけ。ありがとう!他の人の提案にも感謝! –

    +0

    誰かがこれを見ているのであればもう1つ質問:どのようにスコアをユーザー固有にすることができますか?私は、ユーザーがフォーム(ユーザー名など)を入力する必要がないようにしたいと思います。 JavaScriptでIPアドレスを取得する方法をGoogleに試しましたが、できません。 –

    1

    すでにクライアント側のJS開発を知っている場合は、NodeJS(サーバー側のJavaScript環境)を見て、結果をCSVまたはテキストファイルに保存できます。

    もう1つの選択肢は、ゲーム結果を保存/取得するためにJavaScript用にGoogle Spreadsheet APIを使用することです。

    関連する問題