時間ごとにレベルが上がるゲームを開発しています。生成される敵の数も増加しますが、敵を更新するコードをどこに置くべきか正確にはわかりません。
そして、時間を参照として使用する際に問題が発生しました。beginTime(System.currenttimemillis) と timediff(System.currenttimemillis-beginTime) を格納する Time クラスを作成し、それらをスレッド クラスでインスタンス化したので、ゲームの現在の時間状態を取得しますが、特に更新メソッドでゲームパネル クラスで使用している場合、格納されている値を比較すると、値があっても条件が無視されます。
if(time.getTimeDiff()==3000){
enemy.update();
}
3秒後にゲームが始まるはずなのですが、条件をつければダミーを1体置いても敵が来ません。
誰かが私にすべてを明確に説明できれば、本当に感謝しています。