etc.スプライトを作成するあなたのやりたいことによってスプライトを作成する方法は変わってきます。その他様々な形式の画像からSpriteを作成することができます。それでは、いくつかの作成方法について実際にやってみて、その説明をします。使用する画像ファイルを設定することで作成できます。使ってSpriteを作成しています。Spriteは画像全部を使用しています。mysprite.pngと同じサイズになります。サイズはオリジナルの画像ファイルと同じでした。Rectを指定してスプライトの作成をすることができます。開始点は左上の位置です。画面上で配置を決める場合は左下が開始点となるので、それとは反対になります。Spriteは画像ファイルの一部のみとなります。設定された画像ファイルの横幅と高さを自動的にフルで使います。以下の例を見てみましょう。200の画像を使用する場合、以下二つのコードは同じ結果になります。cc.rect(0,0,200,200));スプライトシートからスプライトを作成するスプライトシートとは、複数のスプライトを組み合わせて一つのファイルにする方法です。スプライトシートを使用すると複数の描写命令を一括で処理するのでパフォーマンスが向上します。(まとめるには一般的に特別なツールが必要です)。高度な章でより詳しく読むことになりますが、これはゲーム開発界隈におけるパフォーマンスを向上させるための数ある標準的手法の一つです。スプライトシートを使用すると、まず最初にその全体がSpriteFrameCacheに読み込まれます。後から素早くアクセスするためにSpriteFrameオブジェクトを保持したままにしておく、キャッシュクラスです。SpriteFrameCache内に保持されます。以下がスプライトシートの例です:内容はそれほど多くありませんが、何をやっているのか詳しく見てみましょう:スプライトシートを見て分かるように、なるべく不要なスペースは省いて全てのスプライトを一つのファイルに統合します。読み込みが完了したので、これを使ってSpriteオブジェクトを作成できます。Spriteを作成する方法として、SpriteFrameCacheからSpriteFrameを取得してそのSpriteFrameを使ってSpriteを作成する方法があります。作成するのは面倒くさいです。スプライトシートを自動で作成できるツールがあります。そのSpriteの操作可能な様々なプロパティにアクセスできます。位置を設定する時に使用されるPointのことです。変形可能なプロパティにのみ影響を与えます。rotation,skewが含まれます。opacityは含まれません。左下を開始点とした座標系が使用されます。X,Y座標の値を指定する場合には、左下隅を開始点となっているかを確認して計算する必要があります。既定値として持っています。pointを使用すると、変形を行うことができるプロパティのみが影響を受けます。skewが含まれます。pointの影響を受けます。それでは、どのようなことが起こるかを実際に見てみましょう。pointに関連していることに注目してください。表示位置が変わっています。point値だけということが重要です。point以外にも位置を設定する方法があります。メソッドを使って設定することができます。オブジェクトは時計回りに回転し、負の値を設定するとSpriteオブジェクトは反時計回りに回転します。spriteのscaleを変更します。spriteのskewを変更します。pointの影響を受けないプロパティがいくつかあります。opacityのような見た目の部分のみを変更するためです。opacity.Colorspriteの色を変更します。オブジェクトを引数として渡します。colorを定義したオブジェクトです。0から250の範囲の3バイトの値です。定義されている色情報も使用することができます。事前に定義されているので、これらを使うと少し速くなります。Color3B::Red。spriteの不透明度を変更します。不透明なオブジェクトは、全く透明ではありません。このプロパティには0から255までの値を設定し、255は完全不透明を意味し、0は完全透明を意味します。画像を表示するのに使用されます。オブジェクトの範囲は複数の三角形で構成されます。これにより不要な描写の多くを省くことができます。