2011-08-05 7 views
1

私が欲しいのは、ポリゴンを描き、スプライトをポリゴンの形にすることです。私は既に、ユーザーがポリゴンを作成するためのすべてのプログラミングをしているので、描画された画像の頂点を読み取ることができます。しかし、CGRectMakeを使って、矩形のスプライトしか作成できないようです。多角形のファイルからスプライト画像を作成する方法はありますか? CGPolyMakeのように、私はそれに頂点などを与えます。多角形であるCCSpriteを作成する方法

私はどのような形を描くのかわからないので、私はポリゴンスプライトを前もって作ることができません。助けてくれてありがとう!

+0

あなたはテクスチャとポリゴン形状を埋めるためにしたいですか、あなただけのポリゴンの線を描きたいん あなたはそのために、このC++コードを使用することができます? – Felix

+0

速い応答に感謝します!私はそれがテクスチャでいっぱいになってほしいです。 –

答えて

3

Cocos2Dには、この目的のための専用のCCNodeクラスはありません。あなたは、CCNodeサブクラスを作成し、自分でdrawメソッドを実装する必要があります。それにはOpenGL ESに関する知識が必要です。

また、ポリゴンを三角形分割して、特定のテクスチャで塗りつぶす必要があります。 cocos2dフォーラムでこのスレッドは非常に有用であるhttp://www.flipcode.com/archives/triangulate.cpp

http://www.cocos2d-iphone.org/forum/topic/8142

+0

私は正しい方向に向いてくれてありがとう!スレッドは私を助けてくれました。どうやら、これは思ったよりもはるかに複雑ですが、私はついにこれを動作させました。 –

関連する問題