Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cam.position.x = clamp(cam.position.x, Gdx.graphics.getWidth()-cam.viewportWidth, 0);
- cam.position.y = clamp(cam.position.y, Gdx.graphics.getHeight()-cam.viewportHeight, 0);
- cam.update();
- public float clamp(float var, float max, float min) {
- if (var > min) {
- if (var < max) {
- return var;
- } else return max;
- } else return min;
- }
- orthomap = new OrthogonalTiledMapRenderer(tileMap);
- orthomap = new OrthogonalTiledMapRenderer(tileMap);
- //setup Box2D Cam
- OrthographicCamera B2DCAM=new OrthographicCamera(Gdx.graphics.getWidth()/PPM,Gdx.graphics.getHeight()/PPM);
- OrthographicCamera cam=new OrthographicCamera(Gdx.graphics.getWidth()/4,Gdx.graphics.getHeight()/4);
- public void render(float delta) {
- //clear screen
- update(delta);
- Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT);
- cam.position.x = clamp(cam.position.x, Gdx.graphics.getWidth()-cam.viewportWidth, 0);
- cam.position.y = clamp(cam.position.y, Gdx.graphics.getHeight()-cam.viewportHeight, 0);
- cam.update();
- // cam.position.x += (player.getPosition().x + delta - cam.position.x) * 0.3 * delta;
- // cam.update();
- // cam.position.set(cam.position.x,3.5f,0);
- // cam.update();
- cam.position.set(player.getPosition().x*PPM ,player.getPosition().y*PPM ,0);
- // B2DCAM.position.set(player.getPosition().x*PPM ,player.getPosition().y*PPM ,0);
- // B2DCAM.position.set(cam.position.x,3.5f,0);
- // B2DCAM.update();
- // B2DCAM.update();
- cam.update();
- // hud.update();
- if (sb == null) {
- System.out.println("Sb is null");
- }
- // cam.position.set(player.getPosition().x,player.getPosition().y,0 );
- sb.setProjectionMatrix(cam.combined);
- for(int i=0;i<diamondsArray.size;i++){
- diamondsArray.get(i).render(sb);
- }
- //draw tile map
- orthomap.setView(cam);
- orthomap.render();
- //draw player
- sb.setProjectionMatrix(cam.combined);
- player.render(sb);
- b2d.render(world,B2DCAM.combined);
- }
Add Comment
Please, Sign In to add comment