ポートフラッピーバードトゥギア2

今日は、HTML + JSアプリケーションをSamsung Gear 2ウォッチに移植する方法を学びます。



リポジトリからゲームを取得し、ロケールに複製します。 ブラウザで実行すると、ゲーム自体が表示されます。



ゆるい鳥



クロックを実行するTizen Wearableは、html + jsでのみアプリケーションをサポートしているため、簡単な操作で時計でゲームを開始できます。

開始するには、お使いのOS Tizen SDK for Wearableをダウンロードしてください。 インストール後、ウェアラブル向けTizen IDEを実行し、新しいプロジェクトを作成します(ファイル->新規-> Tizen Wearable Webプロジェクト)。 [テンプレート]タブで、[基本]を選択し、下にプロジェクトの名前を入力して[完了]をクリックします。



新しいプロジェクトから、index.htmlファイルとディレクトリ(css、js)を削除できます。 次に、ゲームのリポジトリにあったプロジェクトファイルにコピーします。



最終的には、次のようになります。



Tizen IDE



ゲームを開始するには、Tizen IDEの緑色の[再生]ボタンをクリックすると、時計に完全に機能するゲームが表示されます。



ギア2のゆるい鳥



クロックなしでゲームをテストするには、接続エクスプローラーでエミュレータマネージャーを起動し、Tizen Weareableを含む仮想マシンを作成する必要があります。 そして、 RemoteTestLabにアクセスできます。 そこで、物理的にSamsungにある実際のデバイスでアプリケーションをテストできます。



クロックでゲームをプレイしようとすると、ゲームの抑制と遅れる音または完全に再生できない音がすぐに目を引きます。 このプラットフォームの場合-これは正常です。 彼女はすべてのイベントをPCのブラウザほど高速に処理する時間がないため、ブレーキがかかります。 作成されたゲームの印象を滑らかにするために、キャラクターの動作にサウンドを使用せずに、たとえば振動に置き換えることをお勧めします。



振動は非常に使いやすいです。 次の形式のコードを呼び出すだけです。



navigator.vibrate(2000);







このコードにより、時計が2秒間振動します。



navigator.vibrate([1000, 1000, 2000, 2000, 1000]);







このようなコードは、1秒の振動、1秒の非動作、2秒の振動、2秒の待機というパターンに従ってクロックを振動させます。



ゲームがTizen Wearableコンセプトに完全に適合するためには、上から下へのスワイプでアプリケーションを閉じる機能を追加する必要があります。 これを行うには、js / main.jsファイルを開き、ファイルの最後に次の行を追加します。



 window.addEventListener("tizenhwkey", function(ev) { if (ev.keyName === "back") { tizen.application.getCurrentApplication().exit(); } } );
      
      







これで、再生できるだけでなく、必要なときにアプリケーションを閉じることができます。



Gear 2 + Samsungデバイス用のアプリケーションを作成する際のもう1つの興味深い点は、Androidゲーム用の新しいタイプのコントロールを作成できることです。 時計でゲームをプレイするとき、加速度計を使用して手の動きを追跡できます。

したがって、たとえば、ゴルフ、ボクシング、ビリヤード、ボウリングのようなゲームを作ることができます。そこでは、ゲームで最高のポイントを獲得するために肉体的な努力が必要です。



現時点では、 Samsung Storeで、キャラクターのジャンプがユーザーの実際のジャンプであり、キャラクターの実行がその場でのユーザーの実際の実行であるゲームを起動することができました。



Tizen Wearableのアプリケーションの実装に関する情報や、Samsungストアでのダウンロードや購入に関する情報に興味がある場合は、新しい記事を書くよう依頼してください。



ほとんどすべてのTizen関数の使用例は、[ヘルプ]-> [ヘルプの目次]に移動してTizen IDEから表示できます。



All Articles