2005年03月05日(土)の日記
純Cocoaで独自ループを回す
まず、独自のループを回すなら別のスレッドを立てればよし。
ただ、そのまま使うと独自ループとの同期がとれない可能性があるので、
-keyDown:で押されたキーを登録して、-keyUp:で登録を削除するようにすれば独自ループの中で使える。
────────────────────
今日張り替えたギターの弦が今日切れました。
あー、神は我を見捨てたり。
まぁ、ギターの弦はベースの弦に比べれば大人買いできそうなぐらい安いからいいんですが、買いに行くのが面倒くさい。
切れない弦とかないかなぁ。ふぅ。
-(void)startThread { [NSThread detachNewThreadSelector:@selector(loop:) toTarget:self withObject:nil]; } -(void)loop:(id)obj { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; for (;;) { // ループ処理 } [pool release]; }キーボードの状態を得るには、NSResponderの-keyDown:や-keyUp:などを使う。
ただ、そのまま使うと独自ループとの同期がとれない可能性があるので、
-keyDown:で押されたキーを登録して、-keyUp:で登録を削除するようにすれば独自ループの中で使える。
────────────────────
今日張り替えたギターの弦が今日切れました。
あー、神は我を見捨てたり。
まぁ、ギターの弦はベースの弦に比べれば大人買いできそうなぐらい安いからいいんですが、買いに行くのが面倒くさい。
切れない弦とかないかなぁ。ふぅ。
この日記へのトラックバック
この日記へのトラックバックはありません。
この日記へのコメント