Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.81 KB | None | 0 0
  1. public static void createBox(int X, int Y, int size) {
  2.    
  3.     int relativeCenter = size / 2;
  4.     System.out.println(relativeCenter);
  5.     float x = 0, y = 0;
  6.     if(size % 2 != 0 || size == 1) {
  7.         Texture texture = null;
  8.         for(int row = 0; row < size; row++) {
  9.            
  10.             for(int column = 0; column < size; column++) {
  11.                
  12.                 if(row == 0) {
  13.                     if(column == 0) {
  14.                         texture = new Texture("Tiles/Tile_01.png");
  15.                         x = X - relativeCenter;
  16.                         y = Y + relativeCenter;
  17.                     }
  18.                     else if(column == size - 1) {
  19.                         texture = new Texture("Tiles/Tile_03.png");
  20.                         x = X + relativeCenter;
  21.                         y = Y + relativeCenter;
  22.                     }
  23.                     else {
  24.                         texture = new Texture("Tiles/Tile_02.png");
  25.                         x = column - relativeCenter;
  26.                         y = Y + relativeCenter;
  27.                     }
  28.                 }
  29.                 if(row == size - 1) {
  30.                     if(column == 0) {
  31.                         texture = new Texture("Tiles/Tile_21.png");
  32.                         x = X - relativeCenter;
  33.                         y = Y - relativeCenter;
  34.                     }
  35.                     else if(column == size - 1) {
  36.                         texture = new Texture("Tiles/Tile_23.png");
  37.                         x = X + relativeCenter;
  38.                         y = Y - relativeCenter;
  39.                     }
  40.                     else {
  41.                         texture = new Texture("Tiles/Tile_22.png");
  42.                         x = column - relativeCenter;
  43.                         y = Y - relativeCenter;
  44.                     }
  45.                 }
  46.                
  47.                 else {
  48.                     if(column == 0) {
  49.                         texture = new Texture("Tiles/Tile_11.png");
  50.                         x = X - relativeCenter;
  51.                         y = Y;
  52.                     }
  53.                     else if(column == size - 1) {
  54.                         texture = new Texture("Tiles/Tile_13.png");
  55.                         x = X + relativeCenter;
  56.                         y = Y;
  57.                     }
  58.                     else {
  59.                         texture = new Texture("Tiles/Tile_12.png");
  60.                         x = column;
  61.                         y = row;
  62.                     }
  63.                 }
  64.                 Entity entity = new Entity(blockModel, texture, blockShader, new Vector2f(x, y), 0, 32);
  65.                 entities.add(entity);
  66.             }
  67.            
  68.         }
  69.     }
  70.     else throw new InvalidSizeException(size);
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement