From ceb9a95dcf49b69ac8737faa3360bf5aba72354d Mon Sep 17 00:00:00 2001 From: Pan Date: Mon, 8 Apr 2019 19:11:53 +1200 Subject: [PATCH] home --- core/AssetManager.java | 5 +++++ core/mainThread.java | 18 +++++++++--------- entity/communicationCenter.java | 14 ++++++++++++++ entity/lightTank.java | 5 ----- entity/techCenter.java | 24 ++++++++++++++++++++++++ 5 files changed, 52 insertions(+), 14 deletions(-) diff --git a/core/AssetManager.java b/core/AssetManager.java index 037e2e4..bbea7fe 100644 --- a/core/AssetManager.java +++ b/core/AssetManager.java @@ -207,6 +207,11 @@ public class AssetManager { mainThread.pc.init(); mainThread.ec.init(); + lightTank.tileCheckList_player = solidObject.generateTileCheckList(5f); + lightTank.tileCheckList_enemy = solidObject.generateTileCheckList(5f); + techCenter.resetResarchStatus(); + communicationCenter.resetResearchStatus(); + addConstructionVehicle(new constructionVehicle(new vector(3.125f,-0.3f, 2.125f), 90, 0)); addConstructionVehicle(new constructionVehicle(new vector(29.625f,-0.3f, 28.875f), 90, 1)); diff --git a/core/mainThread.java b/core/mainThread.java index 9ab98bd..be03f69 100644 --- a/core/mainThread.java +++ b/core/mainThread.java @@ -105,7 +105,7 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M } frameIndex = 0; - frameInterval = 33; + frameInterval = 35; lastDraw = 0; @@ -121,8 +121,8 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M t.addActionListener(this); //create a daemon thread which will sleep for the duration of the game - Thread dt = new Thread(new DaemonThread() ); - dt.setDaemon(true); + //Thread dt = new Thread(new DaemonThread() ); + // dt.setDaemon(true); //create another thread to create post processing effects @@ -132,7 +132,7 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M //start threads t.start(); - dt.start(); + //dt.start(); theTread.start(); @@ -179,7 +179,7 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M if(gameStarted) gameFrame++; - timeString = secondsToString(gameFrame/30); + timeString = secondsToString(gameFrame/35); //handle user's interaction with game GUI if(gameFrame == 1 && gameStarted){ @@ -496,15 +496,15 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M } public void regulateFramerate(){ - if(frameIndex%30==0){ + if(frameIndex%35==0){ double thisTime = System.currentTimeMillis(); - framePerSecond = (int)(1000/((thisTime - lastTime)/30)); + framePerSecond = (int)(1000/((thisTime - lastTime)/35)); lastTime = thisTime; } sleepTime = 0; - /*while(System.currentTimeMillis()-lastDraw