Hello All!
I am just doing some base work for a entity engine, and i am having problems rendering more than one Entity at a time.
Main File-
package main;
import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;
import static org.lwjgl.opengl.GL11.*;
public class TheGameMain {
Game game = new Game("TEST");
InputHandler playinput = new InputHandler(game.player);
RenderHandler gameren = new RenderHandler(game);
public void start() {
try {
Display.setDisplayMode(new DisplayMode(800,600));
Display.create();
}
catch(LWJGLException e) {
e.printStackTrace();
System.exit(0);
}
init();
while(!Display.isCloseRequested()) {
gameren.render(game.player);
gameren.render(game.entity1);
playinput.input();
Display.update();
}
Display.destroy();
}
public void init() {
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0,800,0,600,1,-1);
}
public static void main(String[] args) {
TheGameMain thegame = new TheGameMain();
thegame.start();
}
}
"Game"-
package main;
import java.util.Random;
public class Game {
public String name;
public Entity player;
public Entity entity1;
public Random entitynumber;
public Game(String name) {
this.name = name;
player = new Entity();
entity1 = new Entity();
}
}
RenderClass -
package main;
public class RenderHandler {
Game rengame;
public RenderHandler(Game game) {
rengame = game;
}
public void render(Entity entity) {
entity.render();
}
}
I would love if someone could correct me in any respect, or suggest a better way to do it!
Thanks a bunch-
EB