List of usage examples for com.badlogic.gdx.graphics.g2d Sprite setRegion
public void setRegion(float u, float v, float u2, float v2)
From source file:com.binarytenshi.nopassing.core.environment.StreetHandler.java
private static Sprite getSprite(int x, int y) { Sprite sprite = new Sprite(streetTexture, 0, 0, TextureLib.tileSide, TextureLib.tileSide); // up, right, down, left (0b0000) byte orientation = getOrientation(x, y); switch (orientation) { // DEFAULT; UP DOWN case 0b0000:/*from ww w .ja v a 2 s . co m*/ case 0b1000: case 0b0010: case 0b1010: sprite.setRegion(0, 0, TextureLib.tileSide, TextureLib.tileSide); break; // LEFT RIGHT case 0b0101: case 0b0100: case 0b0001: sprite.setRegion(0, 0, TextureLib.tileSide, TextureLib.tileSide); sprite.setRotation(90f); break; // DOWN LEFT case 0b0011: sprite.setRegion(TextureLib.tileSide, 0, TextureLib.tileSide, TextureLib.tileSide); break; // RIGHT DOWN case 0b0110: sprite.setRegion(TextureLib.tileSide, 0, TextureLib.tileSide, TextureLib.tileSide); sprite.rotate(-90f); break; // UP RIGHT case 0b1100: sprite.setRegion(TextureLib.tileSide, 0, TextureLib.tileSide, TextureLib.tileSide); sprite.rotate(180f); break; // UP LEFT case 0b1001: sprite.setRegion(TextureLib.tileSide, 0, TextureLib.tileSide, TextureLib.tileSide); sprite.rotate(90f); break; // UP RIGHT DOWN case 0b1110: sprite.setRegion(0, TextureLib.tileSide, TextureLib.tileSide, TextureLib.tileSide); break; // UP RIGHT LEFT case 0b1101: sprite.setRegion(0, TextureLib.tileSide, TextureLib.tileSide, TextureLib.tileSide); sprite.rotate(-90f); break; // RIGHT DOWN LEFT case 0b0111: sprite.setRegion(0, TextureLib.tileSide, TextureLib.tileSide, TextureLib.tileSide); sprite.rotate(90f); break; // UP DOWN LEFT case 0b1011: sprite.setRegion(0, TextureLib.tileSide, TextureLib.tileSide, TextureLib.tileSide); sprite.rotate(180f); break; // UP RIGHT DOWN LEFT case 0b1111: sprite.setRegion(TextureLib.tileSide, TextureLib.tileSide, TextureLib.tileSide, TextureLib.tileSide); break; } return sprite; }
From source file:com.gmail.emersonmx.tictactoe.BaseScreen.java
License:Open Source License
protected Actor createBackground() { Texture texture = ttt.manager.get("background.png", Texture.class); texture.setWrap(TextureWrap.Repeat, TextureWrap.Repeat); Sprite sprite = new Sprite(texture); sprite.setBounds(0, 0, TicTacToe.WINDOW_WIDTH, TicTacToe.WINDOW_HEIGHT); sprite.setRegion(0, 0, 5, 5); return new SpriteActor("background", sprite); }