Advertisement
Guest User

Untitled

a guest
Mar 1st, 2015
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.29 KB | None | 0 0
  1. public static int moverDragao() {
  2.         Random randomGenerator = new Random();
  3.         moveDragao = randomGenerator.nextInt(1);
  4.         if (moveDragao == 1) {
  5.             int way = randomGenerator.nextInt(1); // way = 0 (w,s) way = 1 (a,d)
  6.             int direction = randomGenerator.nextInt(1); // direction = 0 (a,w)
  7.                                                         // direction = 1 (s,d)
  8.             if (way == 0) {
  9.                 if (direction == 0
  10.                         && labirinto[dragao_linha + 1][dragao_coluna] != "X") {
  11.                     if (labirinto[dragao_linha + 1][dragao_coluna] == " ") {
  12.                         labirinto[dragao_linha][dragao_coluna] = " ";
  13.                         ++dragao_linha;
  14.                         labirinto[dragao_linha][dragao_coluna] = "D";
  15.                     } else if (labirinto[dragao_linha + 1][dragao_coluna] == "E") {
  16.                         labirinto[dragao_linha][dragao_coluna] = " ";
  17.                         ++dragao_linha;
  18.                         labirinto[dragao_linha][dragao_coluna] = "F";
  19.                     }
  20.                 } else if (direction == 1
  21.                         && labirinto[dragao_linha - 1][dragao_coluna] != "X") {
  22.                     if (labirinto[dragao_linha - 1][dragao_coluna] == " ") {
  23.                         labirinto[dragao_linha][dragao_coluna] = " ";
  24.                         --dragao_linha;
  25.                         labirinto[dragao_linha][dragao_coluna] = "D";
  26.                     } else if (labirinto[dragao_linha - 1][dragao_coluna] == "E") {
  27.                         labirinto[dragao_linha][dragao_coluna] = " ";
  28.                         --dragao_linha;
  29.                         labirinto[dragao_linha][dragao_coluna] = "F";
  30.                     }
  31.                 }
  32.             } else if (way == 1) {
  33.                 if (direction == 0
  34.                         && labirinto[dragao_linha][dragao_coluna - 1] != "X") {
  35.                     if (labirinto[linha][coluna - 1] == " ") {
  36.                         labirinto[dragao_linha][dragao_coluna] = " ";
  37.                         --dragao_coluna;
  38.                         labirinto[dragao_linha][dragao_coluna] = "D";
  39.                     } else if (labirinto[dragao_linha][dragao_coluna - 1] == "E") {
  40.                         labirinto[dragao_linha][dragao_coluna] = " ";
  41.                         --dragao_coluna;
  42.                         labirinto[dragao_linha][dragao_coluna] = "F";
  43.                     }
  44.                 } else if (direction == 1
  45.                         && labirinto[dragao_linha][dragao_coluna + 1] != "X") {
  46.                     if (labirinto[linha][coluna + 1] == " ") {
  47.                         labirinto[dragao_linha][dragao_coluna] = " ";
  48.                         ++dragao_coluna;
  49.                         labirinto[dragao_linha][dragao_coluna] = "D";
  50.                     } else if (labirinto[dragao_linha][dragao_coluna + 1] == "E") {
  51.                         labirinto[dragao_linha][dragao_coluna] = " ";
  52.                         ++dragao_coluna;
  53.                         labirinto[dragao_linha][dragao_coluna] = "F";
  54.                     }
  55.                 }
  56.             }
  57.         }
  58.         return 0;
  59.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement