implémentation partielle du moteur physique
This commit is contained in:
parent
243864a621
commit
67de09af29
5 changed files with 159 additions and 17 deletions
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue