Advertisement
Guest User

Untitled

a guest
Jul 24th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. batch.begin();
  2. batch.draw(greenRegion, 10, 10);
  3. batch.draw(blueRegion, 100, 110);
  4. batch.end();
  5.  
  6. public class MyGdxGame implements ApplicationListener {
  7. private SpriteBatch batch;
  8. private Texture img;
  9. private TextureRegion greenRegion;
  10. private TextureRegion blueRegion;
  11. private Stage stage;
  12. private Viewport viewport;
  13. private Group group;
  14.  
  15.  
  16. class GreenGuad extends Actor {
  17. public void draw(SpriteBatch batch,float parentAlpha){
  18. batch.draw(greenRegion,getX(),getY(),getWidth(),getHeight());
  19. }
  20. }
  21.  
  22. class BlueGuad extends Actor {
  23. public void draw(SpriteBatch batch,float parentAlpha){
  24. batch.draw(blueRegion,getX(),getY(),getWidth(),getHeight());
  25. }
  26. }
  27.  
  28. @Override
  29. public void create () {
  30. img = new Texture("guads.png");
  31. batch = new SpriteBatch();
  32. greenRegion = new TextureRegion(img,0,0,32,32);
  33. blueRegion = new TextureRegion(img,32,0,32,32);
  34.  
  35. viewport = new ExtendViewport(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
  36. stage = new Stage(viewport,batch);
  37.  
  38. BlueGuad blueGuad = new BlueGuad();
  39. blueGuad.setSize(100, 100);
  40. blueGuad.setPosition(0, 0);
  41.  
  42. GreenGuad greenGuad = new GreenGuad();
  43. greenGuad.setSize(100,100);
  44. greenGuad.setPosition(110, 0);
  45.  
  46. group = new Group();
  47. group.setSize(210, 100);
  48. group.addActor(blueGuad);
  49. group.addActor(greenGuad);
  50.  
  51. stage.addActor(group);
  52. group.setPosition(0, 50);
  53. }
  54.  
  55. @Override
  56. public void render () {
  57. stage.draw();
  58. stage.act(Gdx.graphics.getDeltaTime());
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement