Skip to content

Commit 5a4e9fe

Browse files
committed
added a new thread to rendering
1 parent 8491fec commit 5a4e9fe

File tree

4 files changed

+21
-3
lines changed

4 files changed

+21
-3
lines changed

.idea/artifacts/JavaGameEngine_jar2.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
-138 Bytes
Binary file not shown.

src/JavaGameEngine/Backend/UpdateThread.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import JavaGameEngine.msc.Debug;
77
import JavaGameEngine.msc.Vector2;
88

9+
import java.awt.*;
910
import java.util.LinkedList;
1011

1112
public class UpdateThread extends Thread{
@@ -56,7 +57,7 @@ public void Update() {
5657
delObjects.clear();
5758
}
5859
}
59-
gameWorld.repaint();
60+
6061
}
6162
private long last = 0;
6263
@Override
@@ -72,6 +73,7 @@ public void run() {
7273
Update();
7374
if(System.nanoTime()-last>1000000000){
7475
gameWorld.fps = Float.toString(fpsecund);
76+
7577
fpsecund = 0;
7678
last = System.nanoTime();
7779
}

src/JavaGameEngine/JavaGameEngine.java

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public void start() {
4040
* do every setup thing before calling start
4141
* @param frame the frame you want to render in
4242
*/
43-
public void start(JFrame frame) {
43+
public void start(JFrame frame) {
4444
JavaGameEngine.frame = frame;
4545
startGame();
4646
}
@@ -61,6 +61,22 @@ private void startGame(){
6161

6262
UpdateThread calcThread = new UpdateThread(ComponentHandler.getObjects(),GAMEWORLD);
6363
calcThread.start();
64+
Thread render = new Thread(){
65+
@Override
66+
public void run() {
67+
super.run();
68+
while (true){
69+
try {
70+
Thread.sleep(DELAY);
71+
} catch (InterruptedException e) {
72+
e.printStackTrace();
73+
}
74+
Toolkit.getDefaultToolkit().sync();
75+
GAMEWORLD.repaint();
76+
}
77+
}
78+
};
79+
render.start();
6480
}
6581

6682
public void update(){

0 commit comments

Comments
 (0)