横スクロールゲームを作っています。
次のようにして、地形がどのように見えるかを表すすべてのポイントを計算します。
- 丘の頂上を表すポイントは、sin 関数を使用して決定されます。
- 丘の底はちょうど画面の底です。
- 地形の左端と右端は画面の左端と右端で、x 座標は x=0、x= 画面幅です。
しかし、それを画面に描画して、他のテクスチャで「塗りつぶす」方法がわかりません。(所定のPNG画像か何か)。
これを達成するために、CCNode または CCSprite の draw メソッドをどのようにオーバーライドしますか?
以下の例では、星の正方形の png 画像を使用します。これを繰り返して、地形を左から右にスクロールします。
編集: 以下のチュートリアルでは、あらゆる種類の計算を行い、スプライトを丘に巻き付けています。しかし、丘を単純な「ノイズ」テクスチャ(ストライプなどなし)または単色で塗りつぶすなど、単純なことをしたいだけです。どうやってやるの?
: http://www.raywenderlich.com/32954/how-to-create-a-game-like-tiny-wings-with-cocos2d-2-x-part-1
編集: 明確にするために: draw メソッドをオーバーライドできることはわかっています。しかし、上記の問題を達成するためにどのコードを入れればよいかわかりません。