>>128
ふむぅ、、言い訳ではないけれど我流なもので申し訳ない
sleep()だと、ものすごい不具合を発生する可能性は否定できないと感じたもので。
>>126で妥協してsleep()という考えも上がっているみたいではあるが。
Javaというか、オブジェクト指向の特性上、sleep()も隠蔽される要素が多いはずで
しかも元は、タイマーとしてのものではなくて、スレッドを管理するためのメソッドというものだから
確実に同期を取ろうとするならjava.util.Date(long)を利用して自分で単純なタイマーを作った方が
難しい作業が必要なわけじゃないし、精度が出るような気がしたのだけれども、どうでしょう?
それに何より、タイマーとしての安全性はこちらの方が上だと思いますし。

過去に私も昔1つのスレッドでsleep()をタイマー代わりにしてゲームを作った事があって
確かに目に見えた不具合は無かったが。2つ以上のスレッドを利用するとなると上記で説明した問題の危険が発生するはず。

話は少し外れるけど、何かこのスレを見ていると行き当たりばったりで作ろうとしすぎている気がしてならない
まずはシステムとしての足回りから固めるべきじゃないかと思う。
大体、オブジェクト指向言語の利点を生かそうとすれば、自然と設計を重視するはずなのに
その手の話が殆ど進んでないのが気になる。
せっかくJavaで作るなら、ここで製作したクラスが、他のゲーム製作に対しての汎用性を持たせられる
事を目的としてクラス設計をしても良いのではないだろうか。