Advertisement
Guest User

Untitled

a guest
May 23rd, 2015
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. package com.mygdx.game;
  2.  
  3. import com.badlogic.gdx.ApplicationAdapter;
  4. import com.badlogic.gdx.Gdx;
  5. import com.badlogic.gdx.graphics.OrthographicCamera;
  6. import com.badlogic.gdx.math.Vector2;
  7. import com.badlogic.gdx.physics.box2d.Body;
  8. import com.badlogic.gdx.physics.box2d.BodyDef;
  9. import com.badlogic.gdx.physics.box2d.BodyDef.BodyType;
  10. import com.badlogic.gdx.physics.box2d.Box2DDebugRenderer;
  11. import com.badlogic.gdx.physics.box2d.CircleShape;
  12. import com.badlogic.gdx.physics.box2d.FixtureDef;
  13. import com.badlogic.gdx.physics.box2d.World;
  14.  
  15. public class MyGdxGame extends ApplicationAdapter {
  16.     private World world = new World(Vector2.Zero, true);
  17.     private Box2DDebugRenderer debugRenderer = new Box2DDebugRenderer();
  18.     private int time=0;
  19.     private Body body;
  20.     private OrthographicCamera camera = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
  21.    
  22.     @Override
  23.     public void create () {
  24.         BodyDef def = new BodyDef();
  25.         def.type = BodyType.DynamicBody;
  26.         def.position.set(1,0);
  27.        
  28.         body = world.createBody(def);
  29.        
  30.         CircleShape circle = new CircleShape();
  31.         circle.setRadius(0.2f);
  32.        
  33.         FixtureDef fDef = new FixtureDef();
  34.         fDef.shape = circle;
  35.         fDef.density = 70/0.04f;
  36.         fDef.friction = 0f;
  37.         fDef.restitution = 0f;
  38.        
  39.         body.createFixture(fDef);
  40.         body.setLinearDamping(1f);
  41.         body = world.createBody(def);
  42.     }
  43.  
  44.     @Override
  45.     public void render () {
  46.         time++;
  47.        
  48.         if (time<100){
  49.             body.applyForce(Vector2.X, body.getWorldCenter(), true);
  50.         }
  51.        
  52.         debugRenderer.render(world, camera.combined);
  53.        
  54.        
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement