2

私たちは、子供が特定の色でさまざまな形に色を付けるように要求されるiPadキッズアプリケーションを構築しています。たとえば、空や木などがすべて重なっていて、子供が「青」などの色を選択してから空をタップすると、空が青に変わるはずです。そうでない場合は「間違った色」と表示されます。

私の質問は次のとおりです。

1-選択した色だけで空の色を実装する方法。Coco2d Floodfillingを実装しましたが、遅すぎます。

2-画像の各部分を特定の正しい色で結ぶ方法。フルカラーの画像を背景レイヤーにロードし、タップでテストすることをお勧めします....しかし、それを実装する方法。

ありがとう

4

1 に答える 1

1

形はもともとベクトルですか?もしそうなら、解決策はそれらをベクトルとして直接操作し、それらを CoreAnimation 形状に解析することです。

SVGKitを試すか、そこからインスピレーションを得ることができます。fillColor プロパティを変更できるCAShapeLayerを取得します。

この方法は、画像でトリックを行うよりもはるかに応答性が高い(そしてアプリのサイズがはるかに軽い)と思います;-)

于 2012-09-09T20:23:45.280 に答える