ctrl shift f is a b word for github

master
Marcus Gosselin 2014-11-18 09:42:42 -08:00
parent 0da6133239
commit fa71eb436b
1 changed files with 47 additions and 37 deletions

View File

@ -19,7 +19,8 @@ import java.util.Stack;
import javax.swing.*;
public class Engine extends Canvas implements KeyListener, MouseMotionListener, MouseListener, ContainerListener, ComponentListener {
public class Engine extends Canvas implements KeyListener, MouseMotionListener,
MouseListener, ContainerListener, ComponentListener {
/**
* to track the x and y
@ -61,7 +62,8 @@ public class Engine extends Canvas implements KeyListener, MouseMotionListener,
/**
* more framerate stuff, again, chill.
*/
private static long nextSecond = System.currentTimeMillis() + 1000, startTime = 0;
private static long nextSecond = System.currentTimeMillis() + 1000,
startTime = 0;
/**
* if our current framerate is below our expected. its not directly
@ -121,8 +123,7 @@ public class Engine extends Canvas implements KeyListener, MouseMotionListener,
public static boolean[] keys;
/**
* SOMETHING NEW I JUST DID NOW GUISE!
* TODO properly document this?
* SOMETHING NEW I JUST DID NOW GUISE! TODO properly document this?
*/
private static BufferedImage buffer;
private static Graphics2D g2;
@ -139,8 +140,8 @@ public class Engine extends Canvas implements KeyListener, MouseMotionListener,
public static int debug = 0;
/**
* SRSLY CALL DYS ONCE. DAS IT. ALL YOU GET. ONE SHOT.
* because this is a static engine, yeah
* SRSLY CALL DYS ONCE. DAS IT. ALL YOU GET. ONE SHOT. because this is a
* static engine, yeah
*/
public Engine(String[] classes, boolean showLoading) {
@ -184,7 +185,8 @@ public class Engine extends Canvas implements KeyListener, MouseMotionListener,
}
// this is the later part referred to by a few lines back
repaint();
progress += (appInitializer.getProgress() - progress) / ANIMATION_CONSTANT;
progress += (appInitializer.getProgress() - progress)
/ ANIMATION_CONSTANT;
}
// we done now, gather the loot.
@ -224,7 +226,8 @@ public class Engine extends Canvas implements KeyListener, MouseMotionListener,
// FRAMERATE OVERCLOCKING AND SUCH, MOVE ALONG.
try {
if (!overclock)
Thread.sleep((long) Math.floor(sleepTime - (System.currentTimeMillis() - startTime)));
Thread.sleep((long) Math.floor(sleepTime
- (System.currentTimeMillis() - startTime)));
else
Thread.sleep(0);
lag = false;
@ -297,7 +300,8 @@ public class Engine extends Canvas implements KeyListener, MouseMotionListener,
* @param app
*/
private static void setWindowProperties(BasicApp app) {
setWindowProperties(app.getResolution(), app.getFramerate(), app.getResizable());
setWindowProperties(app.getResolution(), app.getFramerate(),
app.getResizable());
}
/**
@ -307,7 +311,8 @@ public class Engine extends Canvas implements KeyListener, MouseMotionListener,
* @param fps
* @param resizable
*/
private static void setWindowProperties(Dimension dimension, int fps, boolean resizable) {
private static void setWindowProperties(Dimension dimension, int fps,
boolean resizable) {
frame.setResizable(resizable);
staticMain.setSize(dimension);
frame.pack();
@ -329,8 +334,10 @@ public class Engine extends Canvas implements KeyListener, MouseMotionListener,
private static void render(Graphics2D g) {
g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g.setFont(defaultFont);
@ -347,7 +354,8 @@ public class Engine extends Canvas implements KeyListener, MouseMotionListener,
g.setColor(Color.WHITE);
// show fps if debug level high enough
if(debug > 0) g.drawString("FPS: " + FPS, 20, 20);
if (debug > 0)
g.drawString("FPS: " + FPS, 20, 20);
if (overclock)
g.drawString("Overclocking!", 20, 35);
g.setColor(Color.RED);
@ -355,9 +363,11 @@ public class Engine extends Canvas implements KeyListener, MouseMotionListener,
g.fillOval(10, 10, 10, 10);
g.setColor(Color.WHITE);
if (debug > 0)
if (!(log.size() == 0))
for (int i = log.size() - 1; i >= 0; i--)
log.elementAt(i).render(g, WIDTH - 200, HEIGHT - 10 - (i * 12));
log.elementAt(i).render(g, WIDTH - 200,
HEIGHT - 10 - (i * 12));
} catch (Exception e) {
g.setFont(largerFont);
g.setColor(Color.BLACK);