0

アプリの一部にチョーク ボードのようなものを作成したいのですが、どうすればよいのでしょうか?

私はスプライトを作成し、その画像を非常に小さなもの (おそらく小さなポイント) に設定し、ユーザーが触れるすべての場所にそのスプライトの新しいインスタンスを追加して、描画イベントをシミュレートできると考えていました。[self addChild:someSprite];タッチ位置ごとのようなもの。

しかし、それは非常にメモリ効率が悪いようです。それよりも良い方法があるに違いない、多分実際の線を描く?私はおそらくいくつかの方法を見落としています。

助けてくれてありがとう。

4

2 に答える 2

2

チョーク ボード ペイントには CCRenderTexture を使用する必要があります。描画例については、この記事とプロジェクトを確認してください。

于 2012-06-20T10:16:32.513 に答える
1

あなたのバリアントは、あなたが考えるほど「メモリ効率が悪い」わけではありません。同じテクスチャでどれだけ多くのスプライトを作成しても、テクスチャがメモリに配置されるのは 1 回だけです。そして、すべてのスプライトはそれへのポインタを使用します。多くの不要な呼び出しを防ぐための 1 つの方法は、CCBatchNode を使用することです。draw1回の呼び出しですべての子を描画します。それを使用せずに、drawすべての子供たちに呼び出されます。

于 2012-06-20T10:15:05.740 に答える