1

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

ユーザーがどのような形状を描くかわからないため、ポリゴン スプライトを事前に作成することはできません。助けてくれてありがとう!

4

1 に答える 1

3

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

また、特定のテクスチャで塗りつぶすことができるように、ポリゴンを三角測量する必要があります。そのために、この C++ コードを使用できます: http://www.flipcode.com/archives/triangulate.cpp

cocos2d フォーラムのこのスレッドは非常に役に立ちます: http://www.cocos2d-iphone.org/forum/topic/8142

于 2011-08-05T18:57:56.607 に答える