1
0
Fork 0

implémentation partielle du moteur physique

This commit is contained in:
Fiesta87 2017-01-21 00:01:18 +01:00
parent 243864a621
commit 67de09af29
5 changed files with 159 additions and 17 deletions

View file

@ -1,10 +1,12 @@
package globalgamejam.game;
import globalgamejam.math.Vector2f;
import globalgamejam.render.*;
import globalgamejam.tiles.TestTile;
import globalgamejam.tiles.Tile;
import java.util.ArrayList;
import java.util.Random;
/**
* Class created by MrDev023 (Florian RICHER) on 14/01/2017
@ -12,31 +14,35 @@ import java.util.ArrayList;
public class MainGame extends Game{
private ArrayList<Tile> tiles;
private FrameBufferObject fbo;
private Random rand;
private Player player1;
@Override
public void init() {
fbo = new FrameBufferObject();
tiles = new ArrayList<Tile>();
TestTile t = new TestTile();
t.getTransform().translate(100,100,0);
t.getTransform().scale(10,10,0);
tiles.add(t);
player1 = new Player(-100, 0);
tiles.add(player1.getTile());
rand = new Random();
}
@Override
public void update() {
Camera.transform();
// player1.setPosition((rand.nextFloat() - 0.5f) * 200f, (rand.nextFloat() - 0.5f) * 150f);
// player1.applyTransform();
}
@Override
public void render2D() {
fbo.startRenderToFBO();
for(Tile t : tiles)t.render();
fbo.stopRenderToFBO();
fbo.renderFBO();
}
@ -47,7 +53,6 @@ public class MainGame extends Game{
@Override
public void destroy() {
fbo.destroy();
tiles.clear();
}