if(loopCount % (20 - loopCount / 100) == 0) {
if(dropBlock() == false) {
mode = -1;
loopCount = 1;
}
if(loopCount == 1900)
loopCount--;
}
loopCount++;
javaによって書かれた本からのテトリスプログラム。なぜこのようなコードを使用してブロックのドロップ速度を制御するのか、そしてそれがどのように機能するのか理解できません。ありがとうございました !
loopCountの初期値は1で、ゲームが終了するとdropBlockはfalseを返します。このピースはメインループに含まれています。また、モードは関係ありません。申し訳ありませんが、ここでプログラム全体を確認することはできません。