From 48400246968e60c566d92d17c0f1c51359499dfc Mon Sep 17 00:00:00 2001
From: Pan Hu
Date: Tue, 21 May 2019 14:50:25 +1200
Subject: [PATCH] h
---
core/mainThread.java | 29 +++++++++++++++++++++++++++--
1 file changed, 27 insertions(+), 2 deletions(-)
diff --git a/core/mainThread.java b/core/mainThread.java
index 23b3b57..e18eab2 100644
--- a/core/mainThread.java
+++ b/core/mainThread.java
@@ -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