Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static int moverDragao() {
- Random randomGenerator = new Random();
- moveDragao = randomGenerator.nextInt(1);
- if (moveDragao == 1) {
- int way = randomGenerator.nextInt(1); // way = 0 (w,s) way = 1 (a,d)
- int direction = randomGenerator.nextInt(1); // direction = 0 (a,w)
- // direction = 1 (s,d)
- if (way == 0) {
- if (direction == 0
- && labirinto[dragao_linha + 1][dragao_coluna] != "X") {
- if (labirinto[dragao_linha + 1][dragao_coluna] == " ") {
- labirinto[dragao_linha][dragao_coluna] = " ";
- ++dragao_linha;
- labirinto[dragao_linha][dragao_coluna] = "D";
- } else if (labirinto[dragao_linha + 1][dragao_coluna] == "E") {
- labirinto[dragao_linha][dragao_coluna] = " ";
- ++dragao_linha;
- labirinto[dragao_linha][dragao_coluna] = "F";
- }
- } else if (direction == 1
- && labirinto[dragao_linha - 1][dragao_coluna] != "X") {
- if (labirinto[dragao_linha - 1][dragao_coluna] == " ") {
- labirinto[dragao_linha][dragao_coluna] = " ";
- --dragao_linha;
- labirinto[dragao_linha][dragao_coluna] = "D";
- } else if (labirinto[dragao_linha - 1][dragao_coluna] == "E") {
- labirinto[dragao_linha][dragao_coluna] = " ";
- --dragao_linha;
- labirinto[dragao_linha][dragao_coluna] = "F";
- }
- }
- } else if (way == 1) {
- if (direction == 0
- && labirinto[dragao_linha][dragao_coluna - 1] != "X") {
- if (labirinto[linha][coluna - 1] == " ") {
- labirinto[dragao_linha][dragao_coluna] = " ";
- --dragao_coluna;
- labirinto[dragao_linha][dragao_coluna] = "D";
- } else if (labirinto[dragao_linha][dragao_coluna - 1] == "E") {
- labirinto[dragao_linha][dragao_coluna] = " ";
- --dragao_coluna;
- labirinto[dragao_linha][dragao_coluna] = "F";
- }
- } else if (direction == 1
- && labirinto[dragao_linha][dragao_coluna + 1] != "X") {
- if (labirinto[linha][coluna + 1] == " ") {
- labirinto[dragao_linha][dragao_coluna] = " ";
- ++dragao_coluna;
- labirinto[dragao_linha][dragao_coluna] = "D";
- } else if (labirinto[dragao_linha][dragao_coluna + 1] == "E") {
- labirinto[dragao_linha][dragao_coluna] = " ";
- ++dragao_coluna;
- labirinto[dragao_linha][dragao_coluna] = "F";
- }
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement