個人財務 HTML5ゲームにチルトコントロールを追加する方法 - ダミー

HTML5ゲームにチルトコントロールを追加する方法 - ダミー

ビデオ: Youtube動画の画面上下左右の黒いバーを削除する方法|Helpシリーズ 2025

ビデオ: Youtube動画の画面上下左右の黒いバーを削除する方法|Helpシリーズ 2025
Anonim

モバイルデバイスには非常に興味深い入力メカニズムがあり、傾けてHTML5ゲームのオブジェクトを制御できます。これは、動作を追跡する 加速度計 と呼ばれる特別なオンボードツールで動作します。加速度計は回転を実際に測定し、それを使ってゲームですばらしい傾きコントロールを得ることができます。

<! - 1 - >

simpleGameライブラリには加速度計をカプセル化するAccelという特別なオブジェクトがあります。 Joyオブジェクトと非常によく似ています。

  1. Accelオブジェクトを作成します。

    SimpleGameにはAccelオブジェクトがあります。このオブジェクトを作成して、加速度計テストをオンにします。

  2. チルトを決定する方法を使用します。

    Accelオブジェクトには、回転量を示すgetAX()およびgetAY()という特別なメソッドがあります。

    <! - 2 - >
  3. 加速度値を変更します。

    AXとAYの値は、それぞれX軸とY軸の周りの回転量を表示します。値の範囲は-9〜9です。通常、傾きの値を変更して、必要な動作を正確に取得する必要があります。これには通常、簡単な数式計算が含まれます。

ここにアクセラレーションのコードがあります。 html:

accel。 htmlのvarのゲーム; varボール; var accel 関数init(){game = new Scene();ボール=新しいスプライト(ゲーム、 "redBall。png"、50、50); accel = new Accel(); ゲーム。 start();} //終了するinit関数update(){ゲーム。 clear(); newDX = accel。 getAY(); newDY = accel。 getAX(); newDX * = -5; newDY * = -5; ボール。 setDX(newDX); ボール。 setDY(newDY); ボール。 update();}

加速度計は使いやすいです:

<! - 3 - >
  1. 加速度計オブジェクトを保持する変数を作成します。

    変数accelを呼び出すことができます。

  2. 加速度を使用します。 getAX()はXを中心に回転を取得します。

    getAX()メソッドはX軸の周りの傾きの割合を返します。 X軸は画面上を左右に移動するので、X軸回りの回転は通常Y軸に沿った動きに結びついています!

  3. acccelを使用します。同様に、getAY()メソッドは、(垂直)Y軸に沿った傾きのパーセンテージを記述します。通常は、getAY()を使用して水平方向の動きを制御します。

    Z軸は気にしないでください。

  4. Z軸(画面の中心から鼻まで)に沿って回転を読み取ることもできますが、これは一般的には役に立ちません。中立位置がテーブル上で完全に平坦であると仮定する(今のところ)。

    デバイスが完全に平坦なテーブルに完全に静止している場合、getAX()およびgetAY()の値は0になります。

  5. スケーリング係数を使った実験。

    通常は、getAX()とgetAY()の結果にある程度の量を掛けて、必要な動作を得る必要があります。両方に負の5を掛けると、dyとdxの適切な値が得られます。あなたは、あなたが望む振る舞いを正確に得るために実験する必要があります。

HTML5ゲームにチルトコントロールを追加する方法 - ダミー

エディタの選択

あなたのEOS 80D写真のためのキヤノンソフトウェアをインストールする> ダミー

あなたのEOS 80D写真のためのキヤノンソフトウェアをインストールする> ダミー

キヤノンは、これらはCanonのウェブサイトからダウンロードできます。あなたの国を選択して、次のページのモデル名プロンプトにEOS 80Dと入力してください。 [Drivers&Downloads]リンクをクリックして、システムにインストールするソフトウェアを見つけます。現在、Canonはお勧めします...

キヤノンEOS Rebel T6 / 1300Dの輝度ヒストグラムを解釈する - ダミー

キヤノンEOS Rebel T6 / 1300Dの輝度ヒストグラムを解釈する - ダミー

Rebel T6 / 1300Dのヒストグラムは、音域を示すのに役立ちます。写真編集プログラムで訂正するのが最も困難な問題の1つは、吹き飛ばされたハイライトまたはクリッピングされたハイライトとして知られています。両方の用語は、画像の最も明るい領域が露出オーバーになり、さまざまな領域が含まれることを意味します。

キヤノンEOS 60Dのライブモードオートフォーカス設定 - ダミー

キヤノンEOS 60Dのライブモードオートフォーカス設定 - ダミー

キヤノン60Dのライブモードオートフォーカスが最適です風景、肖像画、静物などの静止被写体を撮影するのに適しています。あなたがどこを走っているのかを撮影しているなら、あなたはライブモードを使って良いショットを集めることができないでしょう。セット...

エディタの選択

BlogHerが出版ネットワーク - ダミーの

BlogHerが出版ネットワーク - ダミーの

BlogHerが出版ネットワークは、お母さんに集中する最初の広告ネットワークの一つであった、と最初はママのブロガーに焦点を当てる。 BlogHerが、今はお母さんと女性の両方のはるかに大きい聴衆で動作し、まだママブロガーが自分の仕事からの収入を得る手助けする取り組みをリードするパイオニアです。 ...

あなたのママブログのカスタム広告キャンペーンのスポンサーをターゲットにする - ダミー

あなたのママブログのカスタム広告キャンペーンのスポンサーをターゲットにする - ダミー

あなたのママブログのための広告キャンペーン、あなたはキャンペーンの一部であることから多くの利益を受ける特定のスポンサーの後に行きたいかもしれません。あなたが同じことをどうやってできるかについてのいくつかの考えがあります:あなたが何を提供しなければならないかを知る。あなたができることを列挙してください。

オンラインコミュニティマネージャーとしてのあなたの役割を定義するダミー

オンラインコミュニティマネージャーとしてのあなたの役割を定義するダミー

あなたが非常に多くの異なることをするので、難しいです。一方では、お客様のために提唱しています。一方、あなたの忠誠心はあなたのブランドにあります。あなたは多くの異なる人や部門に答えて、さまざまな作業を行います。幸いなことに、オンラインコミュニティのほとんどは...

エディタの選択

従来のHTMLタグをHTML5と統合する方法 - ダミー

従来のHTMLタグをHTML5と統合する方法 - ダミー

圧倒的に新しいHTML5要素は、 HTMLの範囲と範囲つまり、古いタグ(ほとんどの場合)を置き換えません。たとえば、従来のHTMLの6つの見出しタグ、段落タグ、およびリンクは、HTML5ではすべて以前のバージョンのHTMLと同じように使用されます。 If ...

特定の機能のCSS3の検索方法 - ダミー

特定の機能のCSS3の検索方法 - ダミー

Dynamic DriveサイトのjQueryとjQuery UI CSS3で動作します。これらは、これらの2つのAPIをより効率的に使用するのに役立つ並べ替えの拡張です。 jQueryおよびjQuery UI CSSの場所は変更されません。スクリプトの中には、ダウンロードする必要のあるカスタムCSSファイルを提供するものもあります。