目次:
ビデオ: LIBGDX para Android - Tutorial 09 - Regiones - How to make games Android 2025
非常に強力なHTML5ゲームを作成するには、独自のスプライトを作成できますまさにあなたがしたいことです。オブジェクトを作成したら、そのオブジェクトに特性や動作を与えることができます。
ゲームのために在庫スプライトオブジェクトを作成する方法
まず、この単純なオブジェクトを見てみましょう。
critter var game;ヴァル・クリッター;関数init(){ゲーム=新しいシーン();クリッター=新しいスプライト(ゲーム、 "クリーチャー"、30、30);クリッター。 setSpeed(0);ゲーム。 start();} function update(){ゲーム。 clear();クリッター。 update();}
これは非常に簡単なプログラムです。シーンと という名前の1つのスプライトを作成します。 今、この動物はあまり働いていません。
<! -------あなた自身のゲームスプライトの作り方
スプライトオブジェクトは素晴らしいですが、クリッター自体がオブジェクトであれば素晴らしいとは言えません。スプライト?スプライトのすべての基本的な機能から始めることができますが、他のスプライトとは異なる機能を追加することができます。
<! - 2 - >CritterConstructorを見てください。 htmlでこれを行う方法を見てみましょう。
critter var game;ヴァル・クリッター;関数Critter(){tCritter = new Sprite(ゲーム、 "動物、gif"、30、30); tCritter。 setSpeed(0);戻り値:tCritter;}関数init(){game = new Scene();}クリッター=新しいクリッター();ゲーム。 start();} function update(){ゲーム。 clear();クリッター。 update();}
このプログラムは最後のプログラムとまったく同じように動作しますが、少し異なって構成されています。
<! - 3 - >-
Critter() と呼ばれる機能があります。 関数はオブジェクトの名前であり、大文字でもあることが重要です。これは非常に特殊な関数です。これは、Critter()オブジェクトを定義するために使用されるためです。
-
Critter() 関数は、一時スプライトオブジェクトを作成します。 Critter()関数の中には、tCritter()という一時スプライトオブジェクトがあります。これは新しいスプライトです。
-
一時スプライトを必要なだけ変更します。 JavaScriptで新しいタイプのオブジェクトを作成するには、基本的に新しいオブジェクトを作成し、それを修正して必要な動作を正確に取得します。この場合、クリッターのデフォルト速度が設定されました。
-
一時的な Critter オブジェクトを返します。 特殊なCritter()関数の終了はスプライトを返しますが、今はスプライトだけではなく、クリッターです。
このメカニズムのポイントは、新しい種類のオブジェクトを利用できるようにすることです。クリッターはスプライトによく似ていますが、新しい動作と特性を持つことができます。これは非常に強力な機能です。
スプライトを別のスプライトの子孫のようにする技術用語は継承です。 JavaScriptの継承モデルは通常、( prototyping というメカニズムを使用して)別の方法で行われます。 正式なJavaScriptの継承が行われる方法ではありませんが、ここに示すメカニズムは「正しい」方法よりも理解しやすく、他の多くの言語で継承が行われる方法に似ています。このアプローチでは何も問題はありませんが、JavaScriptで継承するための他のアプローチが見られることがあります。
