0

72個のLEDライトを含むいくつかの異なるビューを実行する必要があります。LEDクラスを作成したので、LEDをループして、さまざまな色(緑、赤、オレンジ、青なしなど)に設定できます。次に、LEDは適切な.pngをロードします。

これは正常に機能します。LEDをループして設定します。いつか、色の変更をオン/オフにするだけでなく、少し遅れてオンにする必要があることを私は知っています。イコライザーのように。

72個のLEDを含む5〜10個のビューがあり、最小限のメモリ/CPU負荷で上記を実現したいと思います。

for(LED *l in self.ledArray) {

    [l display:Green];
}

上に示したようにループするだけで、LEDの内部はswitch case正しいロジックを実行します。これが実際のLEDとマイクロコントローラーである場合sleep(100)、私はループで使用するか、同様のものを使用しますが、明らかな理由から、そのようなものは避けたいと思います。

私は、これを行うのperformOnThread withDelayは本当に時間がかかるだろうと思っていたのでUIView animation、アルファとNSOperationを変更することも、小さな機能にとっては大変な作業になるでしょう。

これを回避するための効率的で賢い方法はありますか?

与えられたインスピレーションをありがとう:)

4

1 に答える 1

2

私は間違いなくOpenGLを使用します!

于 2010-04-21T04:16:08.573 に答える