Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void createBox(int X, int Y, int size) {
- int relativeCenter = size / 2;
- System.out.println(relativeCenter);
- float x = 0, y = 0;
- if(size % 2 != 0 || size == 1) {
- Texture texture = null;
- for(int row = 0; row < size; row++) {
- for(int column = 0; column < size; column++) {
- if(row == 0) {
- if(column == 0) {
- texture = new Texture("Tiles/Tile_01.png");
- x = X - relativeCenter;
- y = Y + relativeCenter;
- }
- else if(column == size - 1) {
- texture = new Texture("Tiles/Tile_03.png");
- x = X + relativeCenter;
- y = Y + relativeCenter;
- }
- else {
- texture = new Texture("Tiles/Tile_02.png");
- x = column - relativeCenter;
- y = Y + relativeCenter;
- }
- }
- if(row == size - 1) {
- if(column == 0) {
- texture = new Texture("Tiles/Tile_21.png");
- x = X - relativeCenter;
- y = Y - relativeCenter;
- }
- else if(column == size - 1) {
- texture = new Texture("Tiles/Tile_23.png");
- x = X + relativeCenter;
- y = Y - relativeCenter;
- }
- else {
- texture = new Texture("Tiles/Tile_22.png");
- x = column - relativeCenter;
- y = Y - relativeCenter;
- }
- }
- else {
- if(column == 0) {
- texture = new Texture("Tiles/Tile_11.png");
- x = X - relativeCenter;
- y = Y;
- }
- else if(column == size - 1) {
- texture = new Texture("Tiles/Tile_13.png");
- x = X + relativeCenter;
- y = Y;
- }
- else {
- texture = new Texture("Tiles/Tile_12.png");
- x = column;
- y = row;
- }
- }
- Entity entity = new Entity(blockModel, texture, blockShader, new Vector2f(x, y), 0, 32);
- entities.add(entity);
- }
- }
- }
- else throw new InvalidSizeException(size);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement