This commit is contained in:
Pan Hu 2019-05-21 14:50:25 +12:00
parent 66a5a91b48
commit 4840024696

View File

@ -593,8 +593,33 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M
sleepTime = frameInterval - (System.currentTimeMillis()-lastDraw);
try {
if(sleepTime > 0)
Thread.sleep(sleepTime);
long takeOne = sleepTime/2;
if(sleepTime > 0) {
Thread.sleep(takeOne);
if(frameIndex %2 == 0 && frameIndex > 3){
bf = doubleBuffer;
//draw mouse cursor
theGameCursor.updateAndDraw(bufferScreen);
}else if(frameIndex != 1 && frameIndex > 3){
bf = doubleBuffer2;
//draw mouse cursor
theGameCursor.updateAndDraw(buffer2Screen);
}
if(frameIndex > 3)
panel.getGraphics().drawImage(bf, 0, 0, this);
sleepTime = frameInterval - (System.currentTimeMillis()-lastDraw);
if(sleepTime > 0)
Thread.sleep(sleepTime);
}
} catch (InterruptedException e1) {
// TODO Auto-generated catch block