2012-04-28 3 views
2

私はCAやCocos2Dのものを使わずに単純なゲームを開発しています。私のアプリでは、フライオブジェクト(UIButton with image)を作成し、これらのオブジェクトは別のイメージを表示し、そのオブジェクトを非表示にします。iPhoneの画面に無作為にポピュレートするボタン

私のアプリは当初、2秒以内に別で、その後

  • を作成し、10個のオブジェクトを言う

    1. の実行を開始すると、オブジェクトが私が言うそれを再度作成する必要が非表示、 を取得したら、今、私の問題があります2秒このように20個のオブジェクトを作成する必要があります。連続してオブジェクトを作成する必要があります。 これをどのように達成できますか?

      私はオブジェクトを連続的に取り込むことができますか?毎回割り当てる必要がありますか?または1つの単一オブジェクトを再利用する方法はありますか? ご迷惑をおかけして申し訳ございません。ありがとう。

  • 答えて

    1

    あなたは隠れた次の位置に移動し、必要に応じて表示できませんか?

    0

    毎回オブジェクトを割り当てることができますが、新しいUIButtonと画像を割り当てて表示するためのオーバーヘッドが発生するため、ゲームが遅く、ジッタが出る可能性があります。

    40個程度のUIButtons +イメージの配列を作成して再利用する方がずっと効率的です。ユーザーがそれらのうちの1つに触れると、それを非表示に設定します。新しいものを作成する必要がある場合は、配列をループして隠れたものを探してください。それを目に見えるようにして、新しい場所とサイズに置きます。