Open CaioBSantana opened 4 years ago
package projetointergrador;
import java.util.Scanner;
public class ProjetoIntergrador {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
welcome();
apresentacao();
nomedeusuario();
String nome = entrada.next();
}
public static void nomedeusuario() {
System.out.println("=================================================");
System.out.println(" ");
System.out.println(" Insira seu como gostaria de ");
System.out.println(" ser chamado ");
System.out.println(" ");
System.out.println("=================================================");
System.out.print(" => ");
}
private static void welcome() {
System.out.println(""
+ "=======================================================================\n"
+ "\n"
+ " ###### ###### ##### \n"
+ " # # # # # # \n"
+ " # # # # # \n"
+ " ###### ###### # #### \n"
+ " # # # # # \n"
+ " # # # # # \n"
+ " # # # ##### \n"
+ " \n"
+ "###### ##### \n"
+ "# # # # # ## ##### # # # # #### # # # \n"
+ "# # # ## # # # # # # # # # # # # # \n"
+ "###### # # # # # # # # # ##### # # # # # \n"
+ "# # # # # # ###### ##### # # # # # # # \n"
+ "# # # # ## # # # # # # # # # # # # \n"
+ "###### # # # # # # # # ##### #### #### ###### \n"
+ " \n"
+ "=====================================================================\n"
);
}
private static void apresentacao() {
System.out.println("=================================================");
System.out.println(" ");
System.out.println(" ");
System.out.println(" ");
System.out.println("=================================================");
}
}
Bem vindo ao Binay Soul,
Neste jogo funcionará com uma dinâmica de interpretação de papéis, ou seja, você será um(a) jovem garoto(a), que entrará em uma aventura, passando por muitos desafios e com isso aprenderá mais sobre os conceitos de números binários. A história se passa em um mundo distante e sombrio, jamais visitado novamente, pois todos que passaram por lá, tiveram suas vidas roubadas e nunca mais retornaram. Para sobreviver a esse mundo, você terá que combater as criaturas que apareceram no seu caminho antes que elas matem você. Será que você conseguirá sair desse jogo vivo e ganhar a recompensa final? Eai, pronto para entrar nessa aventura?
package projetointergrador;
import java.util.Scanner;
public class ProjetoIntergrador {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
bannerWelcome();
//<~ banner RPG Binary Soul()
apresentacao();
//<~ função Apresentação do game.
DigiteQualquerTecla();
//<~ função Digite 1 para seguir a diante.
clear();
//<~ função limpar console
miniBannerBinarySoul();
//<~ função mini banner
String nome = nomedeusuario();
//<~ função Insira o nome de usurio
}
static String nomedeusuario() {
Scanner entrada = new Scanner(System.in);
String nickName;
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("=================================================");
System.out.println(" ");
System.out.println(" Insira seu como gostaria de ");
System.out.println(" ser chamado ");
System.out.println(" ");
System.out.println("=================================================");
System.out.println();
System.out.println();
System.out.println();
System.out.println("");
System.out.println("\n\n\n\n\n\n\n\n");
System.out.println(" ### ### ### ### ### ### ### ");
System.out.println(" ##### ##### ##### ##### ##### ##### ##### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # ");
System.out.println("####### ####### ####### ####### ####### ####### ####### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # # # # # # # # ");
System.out.println("\n\n\n");
System.out.print(" => ");
nickName = entrada.next();
return nickName;
}
private static void bannerWelcome() {
System.out.print(""
+ " ...''',,,,,,'''... ...''',,,,,,'''... \n"
+ " ..',,,,,,,,,,,,,,,,,,'... ..',,,,,,,,,,,,,,,,,,'... \n"
+ " ..',,,,,,,,,,,,,,,,,,,,,,,,'.. ..',,,,,,,,,,,,,,,,,,,,,,,,'.. \n"
+ " .',,,,,,,,,,,,,,,,,,,,,,,,,,,,'. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " ..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. ..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " .,,,,,,,,'.....',,,,,,'.....',,,,,,,,. .,,,,,,,,'.....',,,,,,'.....',,,,,,,,. \n"
+ ".',,,,,,,'. .,,,,,,. .',,,,,,,'..',,,,,,,'. .,,,,,,. .',,,,,,,'.\n"
+ ".,,,,,,,,'. .',,,,'. .',,,,,,,,..,,,,,,,,'. .',,,,'. .',,,,,,,,.\n"
+ ".,,,,,,,,'. .,,,,,,. .',,,,,,,,..,,,,,,,,'. .,,,,,,. .',,,,,,,,.\n"
+ ".,,,,,,,,,'.....,,,,,,,,.....',,,,,,,,,..,,,,,,,,,'.....,,,,,,,,.....',,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ "..',,,,'...',,,,,'....',,,,,'...',,,,'. ..',,,,'...',,,,,'....',,,,,'...',,,,'. \n"
+ " .',,'. .','.. ..','. ..,,'. .',,'. .','.. ..','. ..,,'. ");
System.out.println(""
+ " \n"
+ " ###### ###### ##### \n"
+ " # # # # # # \n"
+ " # # # # # \n"
+ " ###### ###### # #### \n"
+ " # # # # # \n"
+ " # # # # # \n"
+ " # # # ##### \n"
+ " _________________________ \n"
+ "###### ##### \n"
+ "# # # # # ## ##### # # # # #### # # # \n"
+ "# # # ## # # # # # # # # # # # # # \n"
+ "###### # # # # # # # # # ##### # # # # # \n"
+ "# # # # # # ###### ##### # # # # # # # \n"
+ "# # # # ## # # # # # # # # # # # # \n"
+ "###### # # # # # # # # ##### #### #### ###### \n"
+ "_____________________________________________________________________\n"
+ " \n"
);
}
private static void apresentacao() {
System.out.println("Bem vindo ao Binay Soul,\n"
+ "\n "
+ "Neste jogo funcionará com uma dinâmica de interpretação de "
+ "papéis,\n ou seja, você será um(a) jovem garoto(a), que entrará "
+ "em uma aventura,\n passando por muitos desafios e com isso"
+ "aprenderá mais sobre os conceitos de números binários. \n "
+ "A história se passa em um mundo distante e sombrio, jamais visitado novamente,\n"
+ "pois todos que passaram por lá, tiveram suas vidas roubadas \n"
+ "e nunca mais retornaram.\n Para sobreviver a esse mundo, você terá"
+ "que combater as criaturas\n que apareceram no seu caminho antes que"
+ "elas matem você.\n Será que você conseguirá sair desse jogo vivo"
+ "e ganhar a recompensa final?\n\n Eai, pronto para entrar nessa aventura?");
System.out.println(" ");
System.out.println("====================================================");
}
/*private static void Digite1() {
Scanner entrada = new Scanner(System.in);
String n1;
int vas = 0;
do {
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
System.out.println(" ");
System.out.println(" Digite ' Continuar ' para proseguir. ");
System.out.println(" ");
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
System.out.println(" ");
System.out.print("~> ");
n1 = entrada.next();
if (n1.equals("continuar")) {
vas = vas + 1;
} else if (n1.equals("Continuar")) {
vas = vas + 1;;
}
} while (vas == 0);
}*/
private static void DigiteQualquerTecla() {
Scanner entrada = new Scanner(System.in);
String n1;
int vas = 0;
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
System.out.println(" ");
System.out.println(" Digite qualquer tecla, para continuar. ");
System.out.println(" ");
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
System.out.println(" ");
System.out.println("");
System.out.println("");
System.out.print("~> ");
n1 = entrada.next();
}
private static void clear() {
System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n "
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
}
private static void bannerCapitulo01() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "####### ##### \n"
+ "# # ##### #### ##### # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # # # # # # # # # # # # \n"
+ "##### # # # #### # # ###### # # # # # ##### # # \n"
+ "# # ##### # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # # # # # # # # # # # \n"
+ "# # # # #### # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
DigiteQualquerTecla();
}
private static void miniBannerBinarySoul() {
System.out.println(" ### ### ### ### ### ### ### ");
System.out.println(" ##### ##### ##### ##### ##### ##### ##### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # ");
System.out.println("####### ####### ####### ####### ####### ####### ####### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # # # # # # # # ");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ " ####### ####### ######## ####### ####### ####### ####### \n"
+ ""
+ " ###### \n"
+ " # # # # # ## ##### # # \n"
+ " # # # ## # # # # # # # \n"
+ " ###### # # # # # # # # # \n"
+ " # # # # # # ###### ##### # \n"
+ " # # # # ## # # # # # \n"
+ " ###### # # # # # # # # \n"
+ " \n"
+ " ##### \n"
+ " # # #### # # # \n"
+ " # # # # # # \n"
+ " ##### # # # # # \n"
+ " # # # # # # \n"
+ " # # # # # # # \n"
+ " ##### #### #### ###### \n"
+ " \n"
+ " \n"
+ " ####### ####### ######## ####### ####### ####### ####### ");
System.out.println("\n\n\n\n\n");
}
}
package projetointergrador;
import java.util.Scanner;
public class ProjetoIntergrador {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
bannerWelcome();
//<~ banner RPG Binary Soul()
apresentacao();
//<~ função Apresentação do game.
DigiteQualquerTecla();
//<~ função Digite 1 para seguir a diante.
clear();
//<~ função limpar console
miniBannerBinarySoul();
//<~ função mini banner
String nome = nomedeusuario();
//<~ função Insira o nome de usurio
String A1, A2, A3, A4, A5, A6, A7, A8, A9, A10;
String B1, B2, B3, B4, B5, B6, B7, B8, B9, B10;
String C1, C2, C3, C4, C5, C6, C7, C8, C9, C10;
String D1, D2, D3, D4, D5, D6, D7, D8, D9, D10;
primeiroCaptulo();
A1 = "";
B1 = "";
C1 = "";
D1 = "";
desafio(A1, B1, C1, D1);
segundoCaptulo();
A2 = "";
B2 = "";
C2 = "";
D2 = "";
desafio(A2, B2, C2, D2);
terceiroCaptulo();
A3 = "";
B3 = "";
C3 = "";
D3 = "";
desafio(A3, B3, C3, D3);
quartoCaptulo();
A4 = "";
B4 = "";
C4 = "";
D4 = "";
desafio(A4, B4, C4, D4);
quintoCaptulo();
A5 = "";
B5 = "";
C5 = "";
D5 = "";
desafio(A5, B5, C5, D5);
sextoCaptulo();
A6 = "";
B6 = "";
C6 = "";
D6 = "";
desafio(A6, B6, C6, D6);
setimoCaptulo();
A7 = "";
B7 = "";
C7 = "";
D7 = "";
desafio(A7, B7, C7, D7);
oitavoCaptulo();
A8 = "";
B8 = "";
C8 = "";
D8 = "";
desafio(A8, B8, C8, D8);
nonoCaptulo();
A9 = "";
B9 = "";
C9 = "";
D9 = "";
desafio(A9, B9, C9, D9);
decimoCaptulo();
A10 = "";
B10 = "";
C10 = "";
D10 = "";
desafio(A10, B10, C10, D10);
}
static String nomedeusuario() {
Scanner entrada = new Scanner(System.in);
String nickName;
boolean YesOrNotResult;
do {
System.out.println("");
System.out.println("\n\n\n\n");
System.out.println(" ### ### ### ### ### ### ### ");
System.out.println(" ##### ##### ##### ##### ##### ##### ##### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # ");
System.out.println("####### ####### ####### ####### ####### ####### ####### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # # # # # # # # ");
System.out.println("\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("=================================================");
System.out.println(" ");
System.out.println(" Insira seu como gostaria de ");
System.out.println(" ser chamado ");
System.out.println(" ");
System.out.println("=================================================");
System.out.println();
System.out.println();
System.out.println();
System.out.print(" => ");
nickName = entrada.next();
String perguntaNome = ("Gostaruia de se chamar " + nickName + "?");
YesOrNotResult = YesOrNot(perguntaNome);
} while (YesOrNotResult == false);
System.out.println("Seu nome será " + nickName + "durante o jogo!!! ");
return nickName;
}
private static void bannerWelcome() {
System.out.print(""
+ " ...''',,,,,,'''... ...''',,,,,,'''... \n"
+ " ..',,,,,,,,,,,,,,,,,,'... ..',,,,,,,,,,,,,,,,,,'... \n"
+ " ..',,,,,,,,,,,,,,,,,,,,,,,,'.. ..',,,,,,,,,,,,,,,,,,,,,,,,'.. \n"
+ " .',,,,,,,,,,,,,,,,,,,,,,,,,,,,'. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " ..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. ..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " .,,,,,,,,'.....',,,,,,'.....',,,,,,,,. .,,,,,,,,'.....',,,,,,'.....',,,,,,,,. \n"
+ ".',,,,,,,'. .,,,,,,. .',,,,,,,'..',,,,,,,'. .,,,,,,. .',,,,,,,'.\n"
+ ".,,,,,,,,'. .',,,,'. .',,,,,,,,..,,,,,,,,'. .',,,,'. .',,,,,,,,.\n"
+ ".,,,,,,,,'. .,,,,,,. .',,,,,,,,..,,,,,,,,'. .,,,,,,. .',,,,,,,,.\n"
+ ".,,,,,,,,,'.....,,,,,,,,.....',,,,,,,,,..,,,,,,,,,'.....,,,,,,,,.....',,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ "..',,,,'...',,,,,'....',,,,,'...',,,,'. ..',,,,'...',,,,,'....',,,,,'...',,,,'. \n"
+ " .',,'. .','.. ..','. ..,,'. .',,'. .','.. ..','. ..,,'. ");
System.out.println(""
+ " \n"
+ " ###### ###### ##### \n"
+ " # # # # # # \n"
+ " # # # # # \n"
+ " ###### ###### # #### \n"
+ " # # # # # \n"
+ " # # # # # \n"
+ " # # # ##### \n"
+ " _________________________ \n"
+ "###### ##### \n"
+ "# # # # # ## ##### # # # # #### # # # \n"
+ "# # # ## # # # # # # # # # # # # # \n"
+ "###### # # # # # # # # # ##### # # # # # \n"
+ "# # # # # # ###### ##### # # # # # # # \n"
+ "# # # # ## # # # # # # # # # # # # \n"
+ "###### # # # # # # # # ##### #### #### ###### \n"
+ "_____________________________________________________________________\n"
+ " \n"
);
}
private static void apresentacao() {
System.out.println("Bem vindo ao Binay Soul,\n"
+ "\n "
+ "Neste jogo funcionará com uma dinâmica de interpretação de "
+ "papéis,\n ou seja, você será um(a) jovem garoto(a), que entrará "
+ "em uma aventura,\n passando por muitos desafios e com isso"
+ "aprenderá mais sobre os conceitos de números binários. \n "
+ "A história se passa em um mundo distante e sombrio, jamais visitado novamente,\n"
+ "pois todos que passaram por lá, tiveram suas vidas roubadas \n"
+ "e nunca mais retornaram.\n Para sobreviver a esse mundo, você terá"
+ "que combater as criaturas\n que apareceram no seu caminho antes que"
+ "elas matem você.\n Será que você conseguirá sair desse jogo vivo"
+ "e ganhar a recompensa final?\n\n Eai, pronto para entrar nessa aventura?");
System.out.println(" ");
System.out.println("====================================================");
}
private static void DigiteQualquerTecla() {
Scanner entrada = new Scanner(System.in);
String n1;
int vas = 0;
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
System.out.println(" ");
System.out.println(" Digite qualquer tecla, para continuar. ");
System.out.println(" ");
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
System.out.println(" ");
System.out.println("");
System.out.println("");
System.out.print("~> ");
n1 = entrada.next();
}
private static void clear() {
System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n "
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
}
private static void bannerCapitulo01() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "####### ##### \n"
+ "# # ##### #### ##### # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # # # # # # # # # # # # \n"
+ "##### # # # #### # # ###### # # # # # ##### # # \n"
+ "# # ##### # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # # # # # # # # # # # \n"
+ "# # # # #### # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
DigiteQualquerTecla();
}
private static void miniBannerBinarySoul() {
System.out.println(" ### ### ### ### ### ### ### ");
System.out.println(" ##### ##### ##### ##### ##### ##### ##### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # ");
System.out.println("####### ####### ####### ####### ####### ####### ####### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # # # # # # # # ");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ " ####### ####### ######## ####### ####### ####### ####### \n"
+ ""
+ " ###### \n"
+ " # # # # # ## ##### # # \n"
+ " # # # ## # # # # # # # \n"
+ " ###### # # # # # # # # # \n"
+ " # # # # # # ###### ##### # \n"
+ " # # # # ## # # # # # \n"
+ " ###### # # # # # # # # \n"
+ " \n"
+ " ##### \n"
+ " # # #### # # # \n"
+ " # # # # # # \n"
+ " ##### # # # # # \n"
+ " # # # # # # \n"
+ " # # # # # # # \n"
+ " ##### #### #### ###### \n"
+ " \n"
+ " \n"
+ " ####### ####### ######## ####### ####### ####### ####### ");
System.out.println("\n\n\n\n\n");
}
private static boolean YesOrNot(String perguntaNome) {
Scanner entrada = new Scanner(System.in);
boolean yesOrNotResult = false;
String yesOrNot = "";
for (int i = 1; i == 1; i--) {
System.out.println(perguntaNome);
yesOrNot = entrada.next();
switch (yesOrNot) {
case "sim":
yesOrNotResult = true;
break;
case "Sim":
yesOrNotResult = true;
break;
case "não":
yesOrNotResult = false;
break;
case "nao":
yesOrNotResult = false;
break;
case "Nao":
yesOrNotResult = false;
break;
case "Não":
yesOrNotResult = false;
break;
default:
i++;
System.out.println(" opção invalida Digie ( Sim ou Nao )");
break;
}
}
return yesOrNotResult;
}
static String desafio(String A1, String B1, String C1, String D1) {
return null;
}
private static void primeiroCaptulo() {
// [ AQUI VAI A PRIMEIRA PARTE DA HISTÓRIA ]
}
private static void segundoCaptulo() {
// [ AQUI VAI A SEGUNDA PARTE DA HISTÓRIA ]
}
private static void terceiroCaptulo() {
// [ AQUI VAI A TERCEIRA PARTE DA HISTÓRIA ]
}
private static void quartoCaptulo() {
// [ AQUI VAI A QUARTA PARTE DA HISTÓRIA ]
}
private static void quintoCaptulo() {
// [ AQUI VAI A QUINTA PARTE DA HISTÓRIA ]
}
private static void sextoCaptulo() {
// [ AQUI VAI A SEXTA PARTE DA HISTÓRIA ]
}
private static void setimoCaptulo() {
// [ AQUI VAI A SETIMA PARTE DA HISTÓRIA ]
}
private static void oitavoCaptulo() {
// [ AQUI VAI A OITAVA PARTE DA HISTÓRIA ]
}
private static void nonoCaptulo() {
// [ AQUI VAI A PRIMEIRA PARTE DA HISTÓRIA ]
}
private static void decimoCaptulo() {
// [ AQUI VAI A DECIMO PARTE DA HISTÓRIA ]
}
}
`package projetointergrador;
import java.util.ArrayList; import java.util.Collections; import java.util.Scanner;
public class ProjetoIntergrador {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
bannerWelcome();
//<~ banner RPG Binary Soul()
apresentacao();
//<~ função Apresentação do game.
digiteEnter();
//<~ função Digite 1 para seguir a diante.
clear();
//<~ função limpar console
miniBannerBinarySoul();
//<~ função mini banner
String nome = nomedeusuario();
//<~ função Insira o nome de usurio
//Variaveis principais do jogo, que foram utilizadas
String A1, A2, A3, A4, A5, A6, A7, A8, A9, A10;
String B1, B2, B3, B4, B5, B6, B7, B8, B9, B10;
String C1, C2, C3, C4, C5, C6, C7, C8, C9, C10;
String D1, D2, D3, D4, D5, D6, D7, D8, D9, D10;
String E1, E2, E3, E4, E5, E6, E7, E8, E9, E10;
String alternativaCorreta1, alternativaCorreta2;
String alternativaCorreta3, alternativaCorreta4;
String alternativaCorreta5, alternativaCorreta6;
String alternativaCorreta7, alternativaCorreta8;
String alternativaCorreta9, alternativaCorreta10;
String questions1, questions2, questions3;
String questions4, questions5, questions6;
String questions7, questions8, questions9;
String questions10;
//=========//==========// PRIMEIRO CAPITULO //=========//==========//
primeiroCaptulo(); // Nesta função esta armazenada o primeiro capitulo da historia.
questions1 = "Ex: 1 + 1 "; // aqui você coloca a questão a ser resolvida
A1 = " 2 "; // aqui você coloca uma das alternativas
B1 = " 4 "; // aqui você coloca uma das alternativas
C1 = " 6 "; // aqui você coloca uma das alternativas
D1 = " 8 "; // aqui você coloca uma das alternativas
E1 = " 10 "; // aqui você coloca uma das alternativas
alternativaCorreta1 = " 2 "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A1, B1, C1, D1, E1, alternativaCorreta1, questions1); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// SEGUNDO CAPITULO //=========//==========//
segundoCaptulo();
questions2 = ""; // aqui você coloca a questão a ser resolvida
A2 = " "; // aqui você coloca uma das alternativas
B2 = " "; // aqui você coloca uma das alternativas
C2 = " "; // aqui você coloca uma das alternativas
D2 = " "; // aqui você coloca uma das alternativas
E2 = " "; // aqui você coloca uma das alternativas
alternativaCorreta2 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A2, B2, C2, D2, E2, alternativaCorreta2, questions2); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// TERCEIRO CAPITULO //=========//==========//
terceiroCaptulo();
questions3 = ""; // aqui você coloca a questão a ser resolvida
A3 = " "; // aqui você coloca uma das alternativas
B3 = " "; // aqui você coloca uma das alternativas
C3 = " "; // aqui você coloca uma das alternativas
D3 = " "; // aqui você coloca uma das alternativas
E3 = " "; // aqui você coloca uma das alternativas
alternativaCorreta3 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A3, B3, C3, D3, E3, alternativaCorreta3, questions3); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// QUARTO CAPITULO //=========//==========//
quartoCaptulo();
questions4 = ""; // aqui você coloca a questão a ser resolvida
A4 = " "; // aqui você coloca uma das alternativas
B4 = " "; // aqui você coloca uma das alternativas
C4 = " "; // aqui você coloca uma das alternativas
D4 = " "; // aqui você coloca uma das alternativas
E4 = " "; // aqui você coloca uma das alternativas
alternativaCorreta4 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A4, B4, C4, D4, E4, alternativaCorreta4, questions4); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// QUINTO CAPITULO //=========//==========//
quintoCaptulo();
questions5 = ""; // aqui você coloca a questão a ser resolvida
A5 = " "; // aqui você coloca uma das alternativas
B5= " "; // aqui você coloca uma das alternativas
C5 = " "; // aqui você coloca uma das alternativas
D5 = " "; // aqui você coloca uma das alternativas
E5 = " "; // aqui você coloca uma das alternativas
alternativaCorreta5 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A5, B5, C5, D5, E5, alternativaCorreta5, questions5); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// SEXTO CAPITULO //=========//==========//
sextoCaptulo();
questions6 = ""; // aqui você coloca a questão a ser resolvida
A6 = " "; // aqui você coloca uma das alternativas
B6 = " "; // aqui você coloca uma das alternativas
C6 = " "; // aqui você coloca uma das alternativas
D6 = " "; // aqui você coloca uma das alternativas
E6 = " "; // aqui você coloca uma das alternativas
alternativaCorreta6 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A6, B6, C6, D6, E6, alternativaCorreta6, questions6); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// SÉTIMO CAPITULO //=========//==========//
setimoCaptulo();
questions7 = ""; // aqui você coloca a questão a ser resolvida
A7 = " "; // aqui você coloca uma das alternativas
B7 = " "; // aqui você coloca uma das alternativas
C7 = " "; // aqui você coloca uma das alternativas
D7 = " "; // aqui você coloca uma das alternativas
E7 = " "; // aqui você coloca uma das alternativas
alternativaCorreta7 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A7, B7, C7, D7, E7, alternativaCorreta7, questions7); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// OITAVO CAPITULO //=========//==========//
oitavoCaptulo();
questions8 = ""; // aqui você coloca a questão a ser resolvida
A8= " "; // aqui você coloca uma das alternativas
B8 = " "; // aqui você coloca uma das alternativas
C8 = " "; // aqui você coloca uma das alternativas
D8 = " "; // aqui você coloca uma das alternativas
E8 = " "; // aqui você coloca uma das alternativas
alternativaCorreta8 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A8, B8, C8, D8, E8, alternativaCorreta8, questions8); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// NONO CAPITULO //=========//==========//
nonoCaptulo();
questions9 = ""; // aqui você coloca a questão a ser resolvida
A9 = " "; // aqui você coloca uma das alternativas
B9 = " "; // aqui você coloca uma das alternativas
C9 = " "; // aqui você coloca uma das alternativas
D9= " "; // aqui você coloca uma das alternativas
E9 = " "; // aqui você coloca uma das alternativas
alternativaCorreta9 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A9, B9, C9, D9, E9, alternativaCorreta9, questions9); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// DECIMO CAPITULO //=========//==========//
decimoCaptulo();
questions10 = ""; // aqui você coloca a questão a ser resolvida
A10 = " "; // aqui você coloca uma das alternativas
B10 = " "; // aqui você coloca uma das alternativas
C10 = " "; // aqui você coloca uma das alternativas
D10 = " "; // aqui você coloca uma das alternativas
E10 = " "; // aqui você coloca uma das alternativas
alternativaCorreta10 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A10, B10, C10, D10, E10, alternativaCorreta10, questions10); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========//================//=========//==========//
}
static String nomedeusuario() {
Scanner entrada = new Scanner(System.in);
String nickName;
boolean YesOrNotResult;
do {
System.out.println("");
System.out.println("\n\n\n\n");
System.out.println(" ### ### ### ### ### ### ### ");
System.out.println(" ##### ##### ##### ##### ##### ##### ##### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # ");
System.out.println("####### ####### ####### ####### ####### ####### ####### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # # # # # # # # ");
System.out.println("\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("=================================================");
System.out.println(" ");
System.out.println(" Insira seu como gostaria de ");
System.out.println(" ser chamado ");
System.out.println(" ");
System.out.println("=================================================");
System.out.println();
System.out.println();
System.out.println();
System.out.print(" => ");
nickName = entrada.next();
String perguntaNome = ("Gostaruia de se chamar '" + nickName + "' ? \n Responda ( Sim ou Nao )");
YesOrNotResult = YesOrNot(perguntaNome);
} while (YesOrNotResult == false);
System.out.println("Seu nome será '" + nickName + "' durante o jogo!!! ");
return nickName;
}
private static void bannerWelcome() {
System.out.print(""
+ " ...''',,,,,,'''... ...''',,,,,,'''... \n"
+ " ..',,,,,,,,,,,,,,,,,,'... ..',,,,,,,,,,,,,,,,,,'... \n"
+ " ..',,,,,,,,,,,,,,,,,,,,,,,,'.. ..',,,,,,,,,,,,,,,,,,,,,,,,'.. \n"
+ " .',,,,,,,,,,,,,,,,,,,,,,,,,,,,'. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " ..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. ..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " .,,,,,,,,'.....',,,,,,'.....',,,,,,,,. .,,,,,,,,'.....',,,,,,'.....',,,,,,,,. \n"
+ ".',,,,,,,'. .,,,,,,. .',,,,,,,'..',,,,,,,'. .,,,,,,. .',,,,,,,'.\n"
+ ".,,,,,,,,'. .',,,,'. .',,,,,,,,..,,,,,,,,'. .',,,,'. .',,,,,,,,.\n"
+ ".,,,,,,,,'. .,,,,,,. .',,,,,,,,..,,,,,,,,'. .,,,,,,. .',,,,,,,,.\n"
+ ".,,,,,,,,,'.....,,,,,,,,.....',,,,,,,,,..,,,,,,,,,'.....,,,,,,,,.....',,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ "..',,,,'...',,,,,'....',,,,,'...',,,,'. ..',,,,'...',,,,,'....',,,,,'...',,,,'. \n"
+ " .',,'. .','.. ..','. ..,,'. .',,'. .','.. ..','. ..,,'. ");
System.out.println(""
+ " \n"
+ " ###### ###### ##### \n"
+ " # # # # # # \n"
+ " # # # # # \n"
+ " ###### ###### # #### \n"
+ " # # # # # \n"
+ " # # # # # \n"
+ " # # # ##### \n"
+ " _________________________ \n"
+ "###### ##### \n"
+ "# # # # # ## ##### # # # # #### # # # \n"
+ "# # # ## # # # # # # # # # # # # # \n"
+ "###### # # # # # # # # # ##### # # # # # \n"
+ "# # # # # # ###### ##### # # # # # # # \n"
+ "# # # # ## # # # # # # # # # # # # \n"
+ "###### # # # # # # # # ##### #### #### ###### \n"
+ "_____________________________________________________________________\n"
+ " \n"
);
}
private static void apresentacao() {
System.out.println("Bem vindo ao Binay Soul,\n"
+ "\n "
+ "Neste jogo funcionará com uma dinâmica de interpretação de "
+ "papéis,\n ou seja, você será um(a) jovem garoto(a), que entrará "
+ "em uma aventura,\n passando por muitos desafios e com isso"
+ "aprenderá mais sobre os conceitos de números binários. \n "
+ "A história se passa em um mundo distante e sombrio, jamais visitado novamente,\n"
+ "pois todos que passaram por lá, tiveram suas vidas roubadas \n"
+ "e nunca mais retornaram.\n Para sobreviver a esse mundo, você terá"
+ "que combater as criaturas\n que apareceram no seu caminho antes que"
+ "elas matem você.\n Será que você conseguirá sair desse jogo vivo"
+ "e ganhar a recompensa final?\n\n Eai, pronto para entrar nessa aventura?");
System.out.println(" ");
System.out.println("====================================================");
}
private static void digiteEnter() {
Scanner entrada = new Scanner(System.in);
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
System.out.println(" ");
System.out.println(" Pressione 'Enter' para continuar. ");
System.out.println(" ");
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
System.out.println(" ");
System.out.println("");
System.out.print("~> ");
entrada.nextLine();
}
private static void clear() {
System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n "
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
}
private static void bannerCapitulo01() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "####### ##### \n"
+ "# # ##### #### ##### # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # # # # # # # # # # # # \n"
+ "##### # # # #### # # ###### # # # # # ##### # # \n"
+ "# # ##### # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # # # # # # # # # # # \n"
+ "# # # # #### # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
}
private static void miniBannerBinarySoul() {
System.out.println(" ### ### ### ### ### ### ### ");
System.out.println(" ##### ##### ##### ##### ##### ##### ##### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # ");
System.out.println("####### ####### ####### ####### ####### ####### ####### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # # # # # # # # ");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ " ####### ####### ######## ####### ####### ####### ####### \n"
+ ""
+ " ###### \n"
+ " # # # # # ## ##### # # \n"
+ " # # # ## # # # # # # # \n"
+ " ###### # # # # # # # # # \n"
+ " # # # # # # ###### ##### # \n"
+ " # # # # ## # # # # # \n"
+ " ###### # # # # # # # # \n"
+ " \n"
+ " ##### \n"
+ " # # #### # # # \n"
+ " # # # # # # \n"
+ " ##### # # # # # \n"
+ " # # # # # # \n"
+ " # # # # # # # \n"
+ " ##### #### #### ###### \n"
+ " \n"
+ " \n"
+ " ####### ####### ######## ####### ####### ####### ####### ");
System.out.println("\n\n\n\n\n");
}
private static boolean YesOrNot(String perguntaNome) {
Scanner entrada = new Scanner(System.in);
boolean yesOrNotResult = false;
String yesOrNot = "";
for (int i = 1; i == 1; i--) {
System.out.println(perguntaNome);
yesOrNot = entrada.next();
switch (yesOrNot) {
case "sim":
yesOrNotResult = true;
break;
case "Sim":
yesOrNotResult = true;
break;
case "não":
yesOrNotResult = false;
break;
case "nao":
yesOrNotResult = false;
break;
case "Nao":
yesOrNotResult = false;
break;
case "Não":
yesOrNotResult = false;
break;
default:
i++;
System.out.println(" opção invalida Digie ( Sim ou Nao )");
break;
}
}
return yesOrNotResult;
}
private static void primeiroCaptulo() {
clear();
bannerCapitulo01();
digiteEnter();
// [ AQUI VAI A PRIMEIRA PARTE DA HISTÓRIA ]
}
private static void segundoCaptulo() {
// [ AQUI VAI A SEGUNDA PARTE DA HISTÓRIA ]
}
private static void terceiroCaptulo() {
// [ AQUI VAI A TERCEIRA PARTE DA HISTÓRIA ]
}
private static void quartoCaptulo() {
// [ AQUI VAI A QUARTA PARTE DA HISTÓRIA ]
}
private static void quintoCaptulo() {
// [ AQUI VAI A QUINTA PARTE DA HISTÓRIA ]
}
private static void sextoCaptulo() {
// [ AQUI VAI A SEXTA PARTE DA HISTÓRIA ]
}
private static void setimoCaptulo() {
// [ AQUI VAI A SETIMA PARTE DA HISTÓRIA ]
}
private static void oitavoCaptulo() {
// [ AQUI VAI A OITAVA PARTE DA HISTÓRIA ]
}
private static void nonoCaptulo() {
// [ AQUI VAI A PRIMEIRA PARTE DA HISTÓRIA ]
}
private static void decimoCaptulo() {
// [ AQUI VAI A DECIMO PARTE DA HISTÓRIA ]
}
private static String desafio(String a1, String b2, String c3, String d4, String e5, String alternativaCorreta1, String questions1) {
Scanner input = new Scanner(System.in);
int repeat = 0;
int extra = 3;
do {
System.out.println("================================================");
System.out.println("");
System.out.println(questions1);
System.out.println("");
System.out.println("================================================");
ArrayList<String> mistureba = new ArrayList<>();
mistureba.add(a1);
mistureba.add(b2);
mistureba.add(c3);
mistureba.add(d4);
mistureba.add(e5);
Collections.shuffle(mistureba);
System.out.println("( A )" + mistureba.get(0));
System.out.println("( B )" + mistureba.get(1));
System.out.println("( C )" + mistureba.get(2));
System.out.println("( D )" + mistureba.get(3));
System.out.println("( E )" + mistureba.get(4));
String nv_a = mistureba.get(0);
String nv_b = mistureba.get(1);
String nv_c = mistureba.get(2);
String nv_d = mistureba.get(3);
String nv_e = mistureba.get(4);
System.out.println("Escolha uma das alternativas que apreseta a resposta correta");
String cResp = alternativaCorreta1;
String alternativa = input.next();
switch (alternativa) {
case "a":
if (nv_a.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "A":
if (nv_a.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "b":
if (nv_b.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "B":
if (nv_b.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "c":
if (nv_c.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "C":
if (nv_c.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
case "d":
if (nv_d.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
case "D":
if (nv_d.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
case "e":
if (nv_e.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
case "E":
if (nv_e.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
default:
System.out.println("TENTE NOVAMENTE");
}
if (extra == 0) {
System.out.println("Perdeu todas as vidas, Fame Over");
repeat = 50;
}
System.out.println(" ==============================================");
} while (repeat != 50);
return null;
}
} `
package pi.pkgfinal;
import java.util.ArrayList; import java.util.Collections; import java.util.Scanner;
public class PiFinal {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
bannerWelcome();
//<~ banner RPG Binary Soul()
apresentacao();
//<~ função Apresentação do game.
digiteEnter();
//<~ função Digite 1 para seguir a diante.
clear();
//<~ função limpar console
miniBannerBinarySoul();
//<~ função mini banner
String nome = nomedeusuario();
//<~ função Insira o nome de usurio
//Variaveis principais do jogo, que foram utilizadas
String A1, A2, A3, A4, A5, A6, A7, A8, A9, A10;
String B1, B2, B3, B4, B5, B6, B7, B8, B9, B10;
String C1, C2, C3, C4, C5, C6, C7, C8, C9, C10;
String D1, D2, D3, D4, D5, D6, D7, D8, D9, D10;
String E1, E2, E3, E4, E5, E6, E7, E8, E9, E10;
String alternativaCorreta1, alternativaCorreta2;
String alternativaCorreta3, alternativaCorreta4;
String alternativaCorreta5, alternativaCorreta6;
String alternativaCorreta7, alternativaCorreta8;
String alternativaCorreta9, alternativaCorreta10;
String questions1, questions2, questions3;
String questions4, questions5, questions6;
String questions7, questions8, questions9;
String questions10;
//=========//==========// PRIMEIRO CAPITULO //=========//==========//
primeiroCaptulo(); // Nesta função esta armazenada o primeiro capitulo da historia.
questions1 = "Ex: 1 + 1 "; // aqui você coloca a questão a ser resolvida
A1 = " 2 "; // aqui você coloca uma das alternativas
B1 = " 4 "; // aqui você coloca uma das alternativas
C1 = " 6 "; // aqui você coloca uma das alternativas
D1 = " 8 "; // aqui você coloca uma das alternativas
E1 = " 10 "; // aqui você coloca uma das alternativas
alternativaCorreta1 = " 2 "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A1, B1, C1, D1, E1, alternativaCorreta1, questions1); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// SEGUNDO CAPITULO //=========//==========//
segundoCaptulo();
questions2 = ""; // aqui você coloca a questão a ser resolvida
A2 = " "; // aqui você coloca uma das alternativas
B2 = " "; // aqui você coloca uma das alternativas
C2 = " "; // aqui você coloca uma das alternativas
D2 = " "; // aqui você coloca uma das alternativas
E2 = " "; // aqui você coloca uma das alternativas
alternativaCorreta2 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A2, B2, C2, D2, E2, alternativaCorreta2, questions2); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// TERCEIRO CAPITULO //=========//==========//
terceiroCaptulo();
questions3 = ""; // aqui você coloca a questão a ser resolvida
A3 = " "; // aqui você coloca uma das alternativas
B3 = " "; // aqui você coloca uma das alternativas
C3 = " "; // aqui você coloca uma das alternativas
D3 = " "; // aqui você coloca uma das alternativas
E3 = " "; // aqui você coloca uma das alternativas
alternativaCorreta3 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A3, B3, C3, D3, E3, alternativaCorreta3, questions3); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// QUARTO CAPITULO //=========//==========//
quartoCaptulo();
questions4 = ""; // aqui você coloca a questão a ser resolvida
A4 = " "; // aqui você coloca uma das alternativas
B4 = " "; // aqui você coloca uma das alternativas
C4 = " "; // aqui você coloca uma das alternativas
D4 = " "; // aqui você coloca uma das alternativas
E4 = " "; // aqui você coloca uma das alternativas
alternativaCorreta4 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A4, B4, C4, D4, E4, alternativaCorreta4, questions4); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// QUINTO CAPITULO //=========//==========//
quintoCaptulo();
questions5 = ""; // aqui você coloca a questão a ser resolvida
A5 = " "; // aqui você coloca uma das alternativas
B5 = " "; // aqui você coloca uma das alternativas
C5 = " "; // aqui você coloca uma das alternativas
D5 = " "; // aqui você coloca uma das alternativas
E5 = " "; // aqui você coloca uma das alternativas
alternativaCorreta5 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A5, B5, C5, D5, E5, alternativaCorreta5, questions5); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// SEXTO CAPITULO //=========//==========//
sextoCaptulo();
questions6 = ""; // aqui você coloca a questão a ser resolvida
A6 = " "; // aqui você coloca uma das alternativas
B6 = " "; // aqui você coloca uma das alternativas
C6 = " "; // aqui você coloca uma das alternativas
D6 = " "; // aqui você coloca uma das alternativas
E6 = " "; // aqui você coloca uma das alternativas
alternativaCorreta6 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A6, B6, C6, D6, E6, alternativaCorreta6, questions6); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// SÉTIMO CAPITULO //=========//==========//
setimoCaptulo();
questions7 = ""; // aqui você coloca a questão a ser resolvida
A7 = " "; // aqui você coloca uma das alternativas
B7 = " "; // aqui você coloca uma das alternativas
C7 = " "; // aqui você coloca uma das alternativas
D7 = " "; // aqui você coloca uma das alternativas
E7 = " "; // aqui você coloca uma das alternativas
alternativaCorreta7 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A7, B7, C7, D7, E7, alternativaCorreta7, questions7); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// OITAVO CAPITULO //=========//==========//
oitavoCaptulo();
questions8 = ""; // aqui você coloca a questão a ser resolvida
A8 = " "; // aqui você coloca uma das alternativas
B8 = " "; // aqui você coloca uma das alternativas
C8 = " "; // aqui você coloca uma das alternativas
D8 = " "; // aqui você coloca uma das alternativas
E8 = " "; // aqui você coloca uma das alternativas
alternativaCorreta8 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A8, B8, C8, D8, E8, alternativaCorreta8, questions8); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// NONO CAPITULO //=========//==========//
nonoCaptulo();
questions9 = ""; // aqui você coloca a questão a ser resolvida
A9 = " "; // aqui você coloca uma das alternativas
B9 = " "; // aqui você coloca uma das alternativas
C9 = " "; // aqui você coloca uma das alternativas
D9 = " "; // aqui você coloca uma das alternativas
E9 = " "; // aqui você coloca uma das alternativas
alternativaCorreta9 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A9, B9, C9, D9, E9, alternativaCorreta9, questions9); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// DECIMO CAPITULO //=========//==========//
decimoCaptulo();
questions10 = ""; // aqui você coloca a questão a ser resolvida
A10 = " "; // aqui você coloca uma das alternativas
B10 = " "; // aqui você coloca uma das alternativas
C10 = " "; // aqui você coloca uma das alternativas
D10 = " "; // aqui você coloca uma das alternativas
E10 = " "; // aqui você coloca uma das alternativas
alternativaCorreta10 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A10, B10, C10, D10, E10, alternativaCorreta10, questions10); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========//================//=========//==========//
} // Metodo que chama todas as outras funçoes,
static String nomedeusuario() {
Scanner entrada = new Scanner(System.in);
String nickName;
boolean YesOrNotResult;
do {
System.out.println("");
System.out.println("\n\n\n\n");
System.out.println(" ### ### ### ### ### ### ### ");
System.out.println(" ##### ##### ##### ##### ##### ##### ##### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # ");
System.out.println("####### ####### ####### ####### ####### ####### ####### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # # # # # # # # ");
System.out.println("\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("=================================================");
System.out.println(" ");
System.out.println(" Insira seu nome ");
System.out.println(" ");
System.out.println("=================================================");
System.out.println();
System.out.println();
System.out.println();
System.out.print(" => ");
nickName = entrada.next();
String perguntaNome = ("Gostaruia de se chamar '" + nickName + "' ? \n Responda ( Sim ou Nao )");
YesOrNotResult = YesOrNot(perguntaNome);
} while (YesOrNotResult == false);
System.out.println("Seu nome será '" + nickName + "' durante o jogo!!! ");
return nickName;
} // Função de inserção do nome de usuario, que retorna o valor "nomeDeUsuario para a classe main"
private static void bannerWelcome() {
System.out.print(""
+ " ...''',,,,,,'''... ...''',,,,,,'''... \n"
+ " ..',,,,,,,,,,,,,,,,,,'... ..',,,,,,,,,,,,,,,,,,'... \n"
+ " ..',,,,,,,,,,,,,,,,,,,,,,,,'.. ..',,,,,,,,,,,,,,,,,,,,,,,,'.. \n"
+ " .',,,,,,,,,,,,,,,,,,,,,,,,,,,,'. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " ..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. ..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " .,,,,,,,,'.....',,,,,,'.....',,,,,,,,. .,,,,,,,,'.....',,,,,,'.....',,,,,,,,. \n"
+ ".',,,,,,,'. .,,,,,,. .',,,,,,,'..',,,,,,,'. .,,,,,,. .',,,,,,,'.\n"
+ ".,,,,,,,,'. .',,,,'. .',,,,,,,,..,,,,,,,,'. .',,,,'. .',,,,,,,,.\n"
+ ".,,,,,,,,'. .,,,,,,. .',,,,,,,,..,,,,,,,,'. .,,,,,,. .',,,,,,,,.\n"
+ ".,,,,,,,,,'.....,,,,,,,,.....',,,,,,,,,..,,,,,,,,,'.....,,,,,,,,.....',,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ "..',,,,'...',,,,,'....',,,,,'...',,,,'. ..',,,,'...',,,,,'....',,,,,'...',,,,'. \n"
+ " .',,'. .','.. ..','. ..,,'. .',,'. .','.. ..','. ..,,'. ");
System.out.println("Ol\u00e1 mund\u00e3o velho!");
System.out.println(""
+ " \n"
+ " ###### ###### ##### \n"
+ " # # # # # # \n"
+ " # # # # # \n"
+ " ###### ###### # #### \n"
+ " # # # # # \n"
+ " # # # # # \n"
+ " # # # ##### \n"
+ " _________ \n"
+ "###### ##### \n"
+ "# # # # # ## ##### # # # # #### # # # \n"
+ "# # # ## # # # # # # # # # # # # # \n"
+ "###### # # # # # # # # # ##### # # # # # \n"
+ "# # # # # # ###### ##### # # # # # # # \n"
+ "# # # # ## # # # # # # # # # # # # \n"
+ "###### # # # # # # # # ##### #### #### ###### \n"
+ "_______________________\n"
+ " \n"
);
} // Função que cria o banner na tela de inicio
private static void apresentacao() {
System.out.println("Bem vindo ao Binay Soul,\n"
+ "\n "
+ "Neste jogo funcionará com uma dinâmica de interpretação de "
+ "papéis,\n ou seja, você será um(a) jovem garoto(a), que entrará "
+ "em uma aventura,\n passando por muitos desafios e com isso"
+ "aprenderá mais sobre os conceitos de números binários. \n "
+ "A história se passa em um mundo distante e sombrio, jamais visitado novamente,\n"
+ "pois todos que passaram por lá, tiveram suas vidas roubadas \n"
+ "e nunca mais retornaram.\n Para sobreviver a esse mundo, você terá"
+ "que combater as criaturas\n que apareceram no seu caminho antes que"
+ "elas matem você.\n Será que você conseguirá sair desse jogo vivo"
+ "e ganhar a recompensa final?\n\n Eai, pronto para entrar nessa aventura?");
System.out.println(" ");
System.out.println("====================================================");
} // Breve introdução no inicio do jogo
private static void digiteEnter() {
Scanner entrada = new Scanner(System.in);
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
System.out.println(" ");
System.out.println(" Pressione 'Enter' para continuar. ");
System.out.println(" ");
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
System.out.println(" ");
System.out.println("");
System.out.print("~> ");
entrada.nextLine();
} // Função que pede que digite enter para continuar
private static void clear() {
System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n "
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
} //Função limpa o console, com divesos espaços
private static void bannerCapitulo01() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "####### ##### \n"
+ "# # ##### #### ##### # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # # # # # # # # # # # # \n"
+ "##### # # # #### # # ###### # # # # # ##### # # \n"
+ "# # ##### # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # # # # # # # # # # # \n"
+ "# # # # #### # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo02() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ " ##### ##### \n"
+ "# # ###### #### # # # # ##### #### # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # ## # # # # # # # # # # # # # # # # \n"
+ " ##### ##### # # # # # # # # # # # ###### # # # # # ##### # # \n"
+ " # # # ### # # # # # # # # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # ## # # # # # # # # # # # # # # # \n"
+ " ##### ###### #### #### # # ##### #### ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo03() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "####### ##### \n"
+ " # # # # ##### ##### # # # # ## ##### ##### ###### ##### \n"
+ " # # # # # # # # # # # # # # # # # # # \n"
+ " # ###### # # # # # # ###### # # # # # ##### # # \n"
+ " # # # # ##### # # # # # ###### ##### # # ##### \n"
+ " # # # # # # # # # # # # # # # # # # # \n"
+ " # # # # # # ##### ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo04() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "####### ##### \n"
+ "# #### # # ##### ##### # # # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # # # # # # # # # # # # # # # # \n"
+ "##### # # # # # # # ###### # ###### # # # # # ##### # # \n"
+ "# # # # # ##### # # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # # # # # # # # # # # # # # \n"
+ "# #### #### # # # # # ##### # # # # # # ###### # # "
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo05() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(" "
+ "####### ##### \n"
+ "# # ###### ##### # # # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # # # # # # # # # # # # \n"
+ "##### # ##### # ###### # ###### # # # # # ##### # # \n"
+ "# # # # # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # # # # # # # # # # \n"
+ "# # # # # # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo06() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ " ##### ##### \n"
+ "# # # # # ##### # # # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # # # # # # # # # # # # # \n"
+ " ##### # ## # ###### # ###### # # # # # ##### # # \n"
+ " # # ## # # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # # # # # # # # # # # # \n"
+ " ##### # # # # # # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo07() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(" "
+ " ##### ##### \n"
+ "# # ###### # # ###### # # ##### # # # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # ## # # # # # # # # # # # # # # # \n"
+ " ##### ##### # # ##### # # # # ###### # ###### # # # # # ##### # # \n"
+ " # # # # # # # # # # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # ## # # # # # # # # # # # # # # \n"
+ " ##### ###### ## ###### # # # # # ##### # # # # # # ###### # # \n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo08() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "####### ##### \n"
+ "# # #### # # ##### # # # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # # # # # # # # # # # # # # # \n"
+ "##### # # ###### # ###### # ###### # # # # # ##### # # \n"
+ "# # # ### # # # # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # # # # # # # # # # # # # \n"
+ "####### # #### # # # # # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo09() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "# # ##### \n"
+ "## # # # # ##### # # # # # # ## ##### ##### ###### ##### \n"
+ "# # # # ## # # # # # # # # # # # # # # # \n"
+ "# # # # # # # # ###### # ###### # # # # # ##### # # \n"
+ "# # # # # # # # # # # # # ###### ##### # # ##### \n"
+ "# ## # # ## # # # # # # # # # # # # # # \n"
+ "# # # # # # # # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo10() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "####### ##### \n"
+ " # ###### # # ##### # # # # # # ## ##### ##### ###### ##### \n"
+ " # # ## # # # # # # # # # # # # # # # \n"
+ " # ##### # # # # ###### # ###### # # # # # ##### # # \n"
+ " # # # # # # # # # # # ###### ##### # # ##### \n"
+ " # # # ## # # # # # # # # # # # # # # \n"
+ " # ###### # # # # # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void miniBannerBinarySoul() {
System.out.println(" ### ### ### ### ### ### ### ");
System.out.println(" ##### ##### ##### ##### ##### ##### ##### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # ");
System.out.println("####### ####### ####### ####### ####### ####### ####### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # # # # # # # # ");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ " ####### ####### ######## ####### ####### ####### ####### \n"
+ ""
+ " ###### \n"
+ " # # # # # ## ##### # # \n"
+ " # # # ## # # # # # # # \n"
+ " ###### # # # # # # # # # \n"
+ " # # # # # # ###### ##### # \n"
+ " # # # # ## # # # # # \n"
+ " ###### # # # # # # # # \n"
+ " \n"
+ " ##### \n"
+ " # # #### # # # \n"
+ " # # # # # # \n"
+ " ##### # # # # # \n"
+ " # # # # # # \n"
+ " # # # # # # # \n"
+ " ##### #### #### ###### \n"
+ " \n"
+ " \n"
+ " ####### ####### ######## ####### ####### ####### ####### ");
System.out.println("\n\n\n\n\n");
} // mini Banner BinarySoul
private static boolean YesOrNot(String perguntaNome) {
Scanner entrada = new Scanner(System.in);
boolean yesOrNotResult = false;
String yesOrNot = "";
for (int i = 1; i == 1; i--) {
System.out.println(perguntaNome);
yesOrNot = entrada.next();
switch (yesOrNot) {
case "sim":
yesOrNotResult = true;
break;
case "Sim":
yesOrNotResult = true;
break;
case "não":
yesOrNotResult = false;
break;
case "nao":
yesOrNotResult = false;
break;
case "Nao":
yesOrNotResult = false;
break;
case "Não":
yesOrNotResult = false;
break;
default:
i++;
System.out.println(" opção invalida Digie ( Sim ou Nao )");
break;
}
}
return yesOrNotResult;
} // Função que pergunta sim ou não e retorna true ou false para classe main
private static void primeiroCaptulo() {
clear();
bannerCapitulo01();
digiteEnter();
System.out.println(""
+ "\"Olá, meu nome é (VARIAVEL QUE N ACHEI) mas podem me chamar de (apelido escolhido no inicio\n"
+ " da história)(Meu nickname). Eu me mudei recentemente um novo colégio,. Vida nova amigos \n"
+ "novos e até dormitório novo. Durante a primeira semana consegui fazer uma amizade boa, com \n"
+ "meu colega de quarto. Éramos do 2° ano do Ensino Médio, mas infelizmente não da mesma sala.\n"
+ " \n"
+ "\n"
+ "Bom sobre a minha vida em si, eu não era tão beneficiado financeiramente, eu era só mais um\n"
+ " dos raros bolsistas do colégio, mas fiz uma boa amizade, tanto que meu colega foi bem \n"
+ "generoso ao me dar um computador para que pudesse fazer alguns trabalhos escolares. Eu\n"
+ " estava impressionado em saber que eu finalmente poderia fazer minhas pesquisas e até \n"
+ "poderia jogar nos tempos livres.\n"
+ "\n"
+ "\n"
+ "O Computador veio com um mouse amarelo e um monitor ainda daqueles de tubo, como querer \n"
+ "não é poder, não preciso dizer que não demorou muito até eu notasse que o mesmo estava sem \n"
+ "HD. - O beleza, agora como eu iria conseguir um? nem dinheiro para isso eu tenho! Ok, eu \n"
+ "posso dar sorte e achar um barato, até conseguir um emprego para comprar um novinho, mas só\n"
+ " de pensar que iria gastar o pouco do dinheiro que me restava...as vezes temos de fazer \n"
+ "alguns sacrificios, mas otimismo sempre não deve ser tão caro! Pela tarde irei em busca de \n"
+ "um!");
// [ AQUI VAI A PRIMEIRA PARTE DA HISTÓRIA ]
} // Função que chama a historia do primeiro capitulo
private static void segundoCaptulo() {
System.out.println("~ Sábado - 11:12 AM\n"
+ "Ok admito ter mentido, na verdade eu não tive tempo para ir atrás do HD naquele dia, tive que me organizar para as aulas, não queria ficar atrasado e prejudicar minhas notas. Acabei indo em busca da minha peça naquele final de semana. Aproveitaria para conhecer um pouco a vizinhança. Parei em todas as vendas de garagens, esperando conseguir algum HD por um preço bom e achei coisas interessantes e por preços acessíveis. Comprei um teclado gamer, alguns filmes, uma web cam, e outros dois pentes de memória por 2 dolares. Satisfeito, estava prestes a voltar para o colégio, quando uma ultima casa me chamou a atenção. Não fazia do porquê, apenas fui até a garagem de lá. Normalmente eu tenho auto confiança sobre essas coisas, então logo ao chegar lá fui surpreendido por um idoso. Sua aparência era, por falta de uma palavra melhor, desagradável. Seu rosto era enrugado, suas unhas grandes, os poucos dentes eram amarelados e pontudos, ele era baixo e corcunda, seu queixo também pontudo e o mesmo tinha uma cicatriz enorme e horrível no rosto, bem no olho esquerdo, não ficaria surpreso se ele fosse cego desse olho. Isso era estranho, pois ele não me dava medo, mas uma leve aflição talvez... não consigo explicar. Tudo que eu posso te dizer, é que se não fosse no meio da tarde e tivessem pessoas por perto, eu nem pensaria em me aproximar desse homem, mas acebei entrando em sua garagem. "
+ "Ele deu um breve sorriso, que sinceramente me causou arrepios, e perguntou o que eu procurava. imediatamente eu notei a sua outra cicatriz em volta do pescoço. Parecia que ele tinha feito um implante de cabeça. - Ok não devo ficar reparando muito, foco. O perguntei gentilmente se o mesmo tinha algum HD para computadores antigos. O velho me avaliou, parecia tentar entender minha pergunta, logo em seguida me disse que não fazia ideia do que seria aquilo, mas que seu neto já havia o falado de algo parecido uma vez. Por fim disse que poderiamos negociar");
bannerCapitulo02();
} // Função que chama a historia do primeiro capitulo
private static void terceiroCaptulo() {
System.out.println("Eu agradeci e estava prestes a ir embora, quando o mesmo me chamou e disse que tinha uma caixa velha com alguns eletrônicos, no qual pertencia ao seu neto, que não estava mais entre nós. Realmente não soube o que dizer nesse momento, mas o velho apenas me pediu para esperar, enquanto iria pegar a caixa nos fundos.\n"
+ " Enquanto ele ia para lá, não pude deixar de notar o que ele vendia em sua garagem. Pinturas peculiares. Literalmente haviam várias delas. Algumas pareciam com pentagramas, estavam pintadas com tinta vermelha, destas usadas em rituais macabros. Curiosamente, eu as verifiquei – era obvio porque ninguém visitava a venda de garagem desse homem, os quadros não eram esteticamente agradáveis. Quando eu cheguei no ultimo, por algum motivo ele parecia quase igual a figura de um bode com uma capa preta – como se fosse a imagem do próprio demonio sentado em um trono com um tridente na mão direita, e nessa mesma arma, um coração era espetado, enquanto uma figura humana, se ajoelhava em sua frente. A mesma parecia se agoniar de dor. Inicialmente eu achei um tanto bizarro, deve ser algum filme, esperava. Deveria ter perguntado o que ele vendia antes de entrar na garagem, ou ao menos o que aquele tanto de pinturas semelhantes significavam aquelas pinturas."
+ "Depois de tanto olhar naquelas pinturas com o demonio estampado, eu olhei para trás e o homem repentinamente o velho estava lá, parado nas sombras e sorrindo pra mim. Eu admito que até pulei com o susto, nervosamente sorri quando ele me deu um HD. Era um Disco Rigido regular inteiramente cinza, exceto que alguém tinha escrito “??????? ???? ????, ?? ???? ? ?????????” atras dele com tinta permanente. Meu estomago até gelou com toda essa coincidência e eu o perguntei quanto ele queria pelo HD."
+ "O velho sorriu para mim e disse que eu poderia te-lo de graça e que o neto dele ficaria feliz em saber que aquele HD seria usado novamente. Algo de suspeito me passou pela cabeça, quando o mesmo disse isso, mas eu realmente não liguei tanto, pois estava muito animado em não só por achar aquele HD, mas também por consegui-lo de graça.");
bannerCapitulo03();
System.out.println("Olhando aquele HD tive uma desanimação, já pensando que ele não poderia funcionar por ter uma aparência desgastada, mas então o meu lado otimista me dizia que talvez aquela poderia ter uma versão beta ou pirateada de algum sistema operacional, na qual eu tanto precisava. Por fim agradeci o velho e o mesmo sorriu pra mim e me desejou tudo de bom, dizendo “Adeus (Nome do segundo personagem da historia)!)” – pelo menos foi isso que pareceu ser. No caminho de volta ao colégio estava um tanto pensativo e desconfiado. Será que ele disse algo com um significado a mais do que eu poderia imaginar? Não, deve ser só coisa da minha cabeça. Ao chegar ao meu quarto os meus medos se confirmaram quando eu coloquei o HD no computador (Que para a minha surpresa, funcionou sem problemas), porém havia um usuário nomeado simplesmente de “(Nome do segundo personagem da historia)”. “Olá (Nome do segundo personagem da historia) Então conseguiu sobreviver (Nome do segundo personagem da historia)?), espero que não tente logar novamente. Seu avó sente sua falta e você não vai voltar novamente. Insira sua senha para entrar\"\n"
+ " Ok. aquilo realmente me assustou, mas sem sombra de dúvidas o neto do homem havia programado aquilo, não tinha dúvidas sobre isso e como estava ansioso de mais para ver o HD rodar fiz um novo login.");
//DESAFIO 01 } // Função que chama a historia do primeiro capitulo
private static void quartoCaptulo() {
System.out.println("Para um HD tão simples como esse, me surpreendi em como o sistema operacional rodou tão bem – literalmente igualzinho a uma cópia original, tirando alguns pequenos problemas aqui e ali (Como bugs aonde não pertenciam, e alguns erros em certos intervalos, mas nada tão ruim assim). Porem, a única coisa que era um pouco perturbadora era que as vezes o sistema ao iniciar, me chamavam de “Henry” e outras vezes, me chamavam de “\n"
+ "Henry”. Achei que era só um bug – algum problema no HD que fazia com que nossos Save Files se misturassem ou algo assim. Isso me assustou depois, então decidi ir até os meus meus usuários e deletar o nome do “(Nome do segundo personagem da historia)”. - Inicialmente pretendia preservar o usuário, em respeito ao dono original do HD, mas eu não precisava de 2 mesmo - Ao finalizar esperei que o problema pudesse ser resolvido. Bom eu diria que sim e não, pois após isso o sistema ao iniciar não me chamavam de nome algum. Havia somente um espaço vazio aonde o meu nome deveria estar e meu usuário ainda estava com o nome “(Nome do segundo personagem da historia)”). Frustrado, e com muita lição de casa pra fazer, eu deixei aquilo de lado, resolveria depois.");
// [ AQUI VAI A QUARTA PARTE DA HISTÓRIA ] //DESAFI0O 02 bannerCapitulo04();
} // Função que chama a historia do primeiro capitulo
private static void quintoCaptulo() {
System.out.println("No dia seguinte inciei o sistema novamente, mas para variar, o mesmo ainda apresentava o nome de Henry . Sem muita paciência decidi ver o que tinha dentro dos arquivos do usuário, nesse momento foi quando eu percebi que apenas tinha uma pasta com um documento de texto, na área de trabalho, assim como um arquivo .exe. Quando tentei abrir o arquivo de texto de incio, outro tipo de senha apareceu, mas desta vez com uma sequencia de números, como se fosse um desafio e apenas havia uma mensagem escrita em uma língua que eu não fazia a menor ideia do que estava escrito, (\" ??? ????? ??? ????? ?????. \") - achando aquilo extremamente bizarro, recuei em tentar abrir o restante, mas como minha curiosidade fala mais forte fui resolver a sequencia de números. E por fim abri o arquivo por completo. Inesperadamente um flash de luz veio fortemente em direção ao rosto. Tão forte e rápido que não tive tempo de colocar o braço na frente do rosto, tudo ficou tão iluminado e depois tão escuro ao mesmo tempo.");
// [ AQUI VAI A QUINTA PARTE DA HISTÓRIA ] //DESAFIO 03 bannerCapitulo05();
} // Função que chama a historia do primeiro capitulo
private static void sextoCaptulo() {
System.out.println("Senti-me consciente novamente e então abri meus olhos e olhei ao redor. Estava em uma sala estranha, onde havia um computador enorme. Me sentei e pude perceber que o chão era bem semelhante com placas de computadores, mas não só o chão, assim como as paredes. - Onde eu estou? - Disse baixinho e me levantei.\n"
+ "Admirei o computador a minha frente. Está em espera, então decidi apertar qualquer tecla, que mal faria? Eu tinha que descobrir onde estava mesmo. Assim que pressionei a tecla, uma sequencia de números apareceu para que eu desbloqueasse a tela.\n"
+ "\n"
+ "-Olá, bem vindo ao Binary soul, é muito bom ter você de volta.\n"
+ "-Me ter de volta? Binary soul? Do que está falando?\n"
+ "-Não se lembra? Você esteve aqui ano passado, achamos que você tinha morrid-...\n"
+ "Inesperadamente a tela ficou vermelha, juntamente e a aparência da suposta mulher se tornou demoníaca e me encarou, dizendo:\n"
+ "-Colabore com a Binary Soul e será destruído!.\n"
+ "A voz era grossa e repetia a frase, até a tela começar a bugar e um pedido de ajuda começar a vir, em seguida o computador se apagou por completo.\n"
+ "-Mas o que foi isso?\n"
+ "-Foi o hacker.- Uma voz surgiu seguida de um mini T-Rex.\n"
+ "-Um mini T-Rex?!\n"
+ "-Está surpreso pelo que viu e não deve estar entendendo nada, pois bem eu sou...-Interrompo sua fala, quando faço a tentativa de pega-lo no colo.\n"
+ "- Você é aquele que fica pulando os cactos?-Solto uma risada.-Tão fofo de perto.\n"
+ "-Me solta idiota, temos um assunto sério a tratar! - Diz ele se debatendo.\n"
+ "-Como o que? alias que lugar é esse? Parece que estou dentro de um Sistema.\n"
+ "-E esta, inclusive esse sistema está com uma maldição.\n"
+ "--Como assim?\n"
+ "-É isso que estava tentando explicar, vou lhe contar");
//DESAFIO 04
// [ AQUI VAI A SEXTA PARTE DA HISTÓRIA ] bannerCapitulo06();
} // Função que chama a historia do primeiro capitulo
private static void setimoCaptulo() {
System.out.println("Enquanto andávamos pelos corredores esquisitos daquele sistema, o pequeno T-Rex me contava sobre um vírus, que havia invadido aquele HD há alguns anos atrás. Desde então várias coisas dentro do meso haviam sido \"mortas\" e que existiu outro além de mim.\n"
+ "-Então por isso a placa mãe mudou daquele jeito? -questionei.\n"
+ "-Sim, e cada vez mais ela está sendo destruída, por isso eu peço a sua ajuda.- disse o dinossauro.\n"
+ "- O que eu tenho que fazer para ajudar?\n"
+ "...\n"
+ "~Sala de comunicação\n"
+ "-Venha é por aqui.-disse o dino andando rapidamente.\n"
+ "-Ei, calma ai!\n"
+ "-Bom, este é o único acesso que temos para nos comunicamos com a Mamãe, mas o hacker o bloqueou, veja se consegue desbloquear.\n"
+ "Me aproximei do pequeno computador que ali havia. o Sistema estava bloqueado por umas portas conceituais.\n"
+ "-Eu consigo.-comecei a digitar no teclado para resolver.\n"
+ "(DESAFIO AQUI Com condição)\n"
+ "-Consegui!\n"
+ "Imediatamente o T-Rex começou a falar com a placa mãe. Ela nos explicou sobre o que estava acontecendo, e como estava em esgotamento.\n"
+ "-O que podemos fazer para ajuda-lá?-pergunto.\n"
+ "-Só há uma maneira de.- A fala dela foi inesperadamente cortada e a tela do computador começou a dar bugs.\n"
+ "- O- o que ta acontecendo?!\n"
+ "-ELA TA SENDO MAIS DANIFICADA.-disse o dino.\n"
+ "-Droga!\n"
+ "Voltei meus dedos aos teclados e tentei ajudar de alguma forma.\n"
+ "(DESAFIO COM CONDIÇÃO)\n"
+ "-A-achem ele!\n"
+ "Essas foram as últimas palavras dela após o computador desligar por completo.");
//DESAFIO 05 e 06
// [ AQUI VAI A SETIMA PARTE DA HISTÓRIA ] bannerCapitulo07();
} // Função que chama a historia do primeiro capitulo
private static void oitavoCaptulo() {
System.out.println("-Rex eu já sei o que podemos fazer, você sabe onde fica a central do sistema?\n"
+ "-Claro que sei, mas é o lugar onde a maior parte dos vírus estão.-respondeu ele\n"
+ "-Ok. Você vai me levar lá mesmo assim, eu tenho um plano.\n"
+ "-Nem pensar! A última pessoa que me falou isso, foi até lá e morreu!\n"
+ "-Rex, eu preciso desse HD limpo e você quer a placa mãe de volta não quer?\n"
+ "-Sim, mas...tudo bem, espero que funcione.\n"
+ "-E vai.\n"
+ "Após ter contado meu plano a Rex, o mesmo me deu um sabre de luz, uma arma de lazer e um escudo.\n"
+ "Eu o segui até os corredores da central, e de cima pude ver o tanto de vírus vigiando a porta de entrada.\n"
+ "-Ok, eu vou tentar abrir a porta e você chama a atenção deles, então você afasta eles e eu entro.\n"
+ "-E depois você vai ativar o sistema reserva de segurança né? Não quero morrer.-Diz Rex.\n"
+ "-Claro, agora vai.\n"
+ "Rex foi e eu localizei a caixa de energia na parede. Tirei a capa que a protegia e tentei acertar os códigos.\n"
+ "(DESAFIO AQUI)\n"
+ "Depois de algumas tentativas eu finalmente consegui e Rex havia conseguido chamar atenção dos vírus e afastar eles.\n"
+ "Discretamente e pelas sombras eu acessei a sala, que por incrível que pareça, estava vazia.\n"
+ "Procurei por algum computador que poderia me levar ao sistema de segurança, mas estranhamente um apareceu na minha frente. Flutuando no ar.\n"
+ "O peguei e tentei desbloquear a reserva do sistema.\n"
+ "(DESAFIO AQUI). Obtive sucesso e então os soldados de segurança começaram a irem a luta com o s vírus. Rex despistou alguns e veio para onde eu estava, fechando a porta atrás de si.");
// [ AQUI VAI A OITAVA PARTE DA HISTÓRIA ] //DESAFIO 07 e 08 bannerCapitulo08();
} // Função que chama a historia do primeiro capitulo
private static void nonoCaptulo() {
System.out.println("-Ufa, que bom que conseguiu.-Diz Rex \n"
+ "-Que estranho, não era pra ter um grande computador aqui?\n"
+ "Rex observa a sala vazia.\n"
+ "-Sim era.\n"
+ "Em questão de segundos a sala fica escura, apenas com umas poucas luzes verdes a iluminando.\n"
+ "Saquei meu sabre de luz e Rex ficou embaixo de mim.\n"
+ "-Oh, que isso não precisam ter medo.-Uma estranha voz grossa dizia por toda extensão da sala.\n"
+ "Observamos atentos e então um raio passou entre nós e se transformou em uma outra figura feminina.\n"
+ "-Ué eu não esperava que tivesse está forma.-Questionei.\n"
+ "-E não tenho.-sua voz de tornou mais feminina e firme.-Mas ao longo desses anos, me aperfeiçoei. E você não me parece o Henry.\n"
+ "-Eu não, estou aqui para deter você.\n"
+ "-Claro.- Ela faz um gesto com as mãos e alguns vírus começam a surgir atrás dela e vir em nossa direção.- Brinquem meninos, como da última vez, vou acabar com esse lugar.-A mesma faz o grande computador surgir e se dirige até ele.\n"
+ "Lutamos bravamente com os soldados vírus, e tenho que admitir que eu apanhei feio no começo, por não saber direito como ativar o sabre de luz. Rex me ajudou bastante.\n"
+ "-Eu vou tentar para-la!\n"
+ "-Vai eu consigo segurar.-Disse Rex e logo em seguida aumentou seu tamanho.\n"
+ "Rapidamente eu me dirigi até a vírus.");
// [ AQUI VAI A PRIMEIRA PARTE DA HISTÓRIA ] bannerCapitulo09();
} // Função que chama a historia do primeiro capitulo
private static void decimoCaptulo() {
System.out.println("Fui cautelosamente me aproximando dela. A mesma parecia bem concentrada, então tentei corta-la de vez, mas em um reflexo ela me socou o rosto. Eu bati contra a parede, mas não desisti e tentei novamente.\n"
+ "Não obtive sucesso, mas o que eu não esperava era que Rex havia a pegado e a jogado contra a parede. \n"
+ "Aproveitei a situação e tentei contra hackear seu código, para ter contado novamente com a placa mãe.\n"
+ "\n"
+ "Foi uma batalha intensa e Rex se feriu muito.\n"
+ "Havia conseguido acesso a placa mãe e a mesma me disse para eu tentar ativar o sistema de segurança dela. Eu tentei, mas ao final outra sequencia de números apareceu \n"
+ "Eu o resolvi e liberei o sistema e foi incrivel a forma como a placa mãe fez a vírus virar pixel.\n"
+ "Depois de algum tempo o sistema foi sendo reconstruído, todos me agradeceram e eu fiquei aliviado por sair vivo de lá.\n"
+ "A placa mãe me deu um código, para que eu sempre pudesse voltar, caso eu quisesse.\n"
+ "Pela noite, liguei meu pc e o sistema esta melhor do que eu imaginei, totalmente atualizado e rápido. Eu sorri e continuei minha vida de estudante.");
// [ AQUI VAI A DECIMO PARTE DA HISTÓRIA ] //DESAFIO 09 e 10. bannerCapitulo10();
} // Função que chama a historia do primeiro capitulo
private static String desafio(String a1, String b2, String c3, String d4, String e5, String alternativaCorreta1, String questions1) {
Scanner input = new Scanner(System.in);
int repeat = 0;
int extra = 3;
do {
System.out.println("================================================");
System.out.println("");
System.out.println(questions1);
System.out.println("");
System.out.println("================================================");
ArrayList<String> mistureba = new ArrayList<>();
mistureba.add(a1);
mistureba.add(b2);
mistureba.add(c3);
mistureba.add(d4);
mistureba.add(e5);
Collections.shuffle(mistureba);
System.out.println("( A )" + mistureba.get(0));
System.out.println("( B )" + mistureba.get(1));
System.out.println("( C )" + mistureba.get(2));
System.out.println("( D )" + mistureba.get(3));
System.out.println("( E )" + mistureba.get(4));
String nv_a = mistureba.get(0);
String nv_b = mistureba.get(1);
String nv_c = mistureba.get(2);
String nv_d = mistureba.get(3);
String nv_e = mistureba.get(4);
System.out.println("Escolha uma das alternativas que apreseta a resposta correta");
String cResp = alternativaCorreta1;
String alternativa = input.next();
switch (alternativa) {
case "a":
if (nv_a.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "A":
if (nv_a.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "b":
if (nv_b.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "B":
if (nv_b.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "c":
if (nv_c.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "C":
if (nv_c.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
case "d":
if (nv_d.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
case "D":
if (nv_d.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
case "e":
if (nv_e.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
case "E":
if (nv_e.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
default:
System.out.println("TENTE NOVAMENTE");
}
if (extra == 0) {
System.out.println("Perdeu todas as vidas, Fame Over");
repeat = 50;
}
System.out.println(" ==============================================");
} while (repeat != 50);
return null;
} //Função principal que traz a aleatoriedade nas quantões, e faz a validação da opção inserida, atravez de parametros passados na main
}
/*
COLORINDO TEXTO
String CSI = "\u001B[";
System.out.print (CSI + "31" + "m");
System.out.print ("Texto vermelho");
System.out.println (CSI + "m");
System.out.print (CSI + "32" + "m");
System.out.print ("Texto verde");
System.out.println (CSI + "m");
System.out.print (CSI + "33" + "m");
System.out.print ("Texto amarelo");
System.out.println (CSI + "m");
System.out.print (CSI + "39" + "m");
System.out.print ("Texto normal");
System.out.println (CSI + "m");*/
package projetointergrador;
import java.util.ArrayList; import java.util.Collections; import java.util.Scanner;
public class ProjetoIntergrador {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
bannerWelcome();
//<~ banner RPG Binary Soul()
apresentacao();
//<~ função Apresentação do game.
digiteEnter();
//<~ função Digite 1 para seguir a diante.
clear();
//<~ função limpar console
miniBannerBinarySoul();
//<~ função mini banner
String nome = nomedeusuario();
//<~ função Insira o nome de usurio
//Variaveis principais do jogo, que foram utilizadas
String A1, A2, A3, A4, A5, A6, A7, A8, A9, A10;
String B1, B2, B3, B4, B5, B6, B7, B8, B9, B10;
String C1, C2, C3, C4, C5, C6, C7, C8, C9, C10;
String D1, D2, D3, D4, D5, D6, D7, D8, D9, D10;
String E1, E2, E3, E4, E5, E6, E7, E8, E9, E10;
String alternativaCorreta1, alternativaCorreta2;
String alternativaCorreta3, alternativaCorreta4;
String alternativaCorreta5, alternativaCorreta6;
String alternativaCorreta7, alternativaCorreta8;
String alternativaCorreta9, alternativaCorreta10;
String questions1, questions2, questions3;
String questions4, questions5, questions6;
String questions7, questions8, questions9;
String questions10;
//=========//==========// PRIMEIRO CAPITULO //=========//==========//
primeiroCaptulo(nome); // Nesta função esta armazenada o primeiro capitulo da historia.
questions1 = "O valor em binário, usando 8 bits do decimal -6 na \n "
+ "representação complemento de 2, é"; // aqui você coloca a questão a ser resolvida
A1 = " 10000110 "; // aqui você coloca uma das alternativas
B1 = " 10000100 "; // aqui você coloca uma das alternativas
C1 = " 01111011 "; // aqui você coloca uma das alternativas
D1 = " 11111011 "; // aqui você coloca uma das alternativas
E1 = " 10000111 "; // aqui você coloca uma das alternativas
alternativaCorreta1 = " 10000110 "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A1, B1, C1, D1, E1, alternativaCorreta1, questions1); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// SEGUNDO CAPITULO //=========//==========//
segundoCaptulo();
questions2 = "Os computadores utilizam o sistema binário ou de base 2 que é um sistema de numeração \n"
+ "em que todas as quantidades se representam com base em dois números, ou seja, (0 e 1).\n"
+ " Em um computador o número 2012, em base decimal, será representado, em base binária,\n"
+ " por:"; // aqui você coloca a questão a ser resolvida
A2 = " 110111 "; // aqui você coloca uma das alternativas
B2 = " 11111011100 "; // aqui você coloca uma das alternativas
C2 = " 111110111000 "; // aqui você coloca uma das alternativas
D2 = " 111110111 "; // aqui você coloca uma das alternativas
E2 = " 1111010101 "; // aqui você coloca uma das alternativas
alternativaCorreta2 = " 11111011100 "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A2, B2, C2, D2, E2, alternativaCorreta2, questions2); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// TERCEIRO CAPITULO //=========//==========//
terceiroCaptulo();
questions3 = ""; // aqui você coloca a questão a ser resolvida
A3 = " "; // aqui você coloca uma das alternativas
B3 = " "; // aqui você coloca uma das alternativas
C3 = " "; // aqui você coloca uma das alternativas
D3 = " "; // aqui você coloca uma das alternativas
E3 = " "; // aqui você coloca uma das alternativas
alternativaCorreta3 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A3, B3, C3, D3, E3, alternativaCorreta3, questions3); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// QUARTO CAPITULO //=========//==========//
quartoCaptulo();
questions4 = ""; // aqui você coloca a questão a ser resolvida
A4 = " "; // aqui você coloca uma das alternativas
B4 = " "; // aqui você coloca uma das alternativas
C4 = " "; // aqui você coloca uma das alternativas
D4 = " "; // aqui você coloca uma das alternativas
E4 = " "; // aqui você coloca uma das alternativas
alternativaCorreta4 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A4, B4, C4, D4, E4, alternativaCorreta4, questions4); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// QUINTO CAPITULO //=========//==========//
quintoCaptulo();
questions5 = ""; // aqui você coloca a questão a ser resolvida
A5 = " "; // aqui você coloca uma das alternativas
B5 = " "; // aqui você coloca uma das alternativas
C5 = " "; // aqui você coloca uma das alternativas
D5 = " "; // aqui você coloca uma das alternativas
E5 = " "; // aqui você coloca uma das alternativas
alternativaCorreta5 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A5, B5, C5, D5, E5, alternativaCorreta5, questions5); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// SEXTO CAPITULO //=========//==========//
sextoCaptulo();
questions6 = ""; // aqui você coloca a questão a ser resolvida
A6 = " "; // aqui você coloca uma das alternativas
B6 = " "; // aqui você coloca uma das alternativas
C6 = " "; // aqui você coloca uma das alternativas
D6 = " "; // aqui você coloca uma das alternativas
E6 = " "; // aqui você coloca uma das alternativas
alternativaCorreta6 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A6, B6, C6, D6, E6, alternativaCorreta6, questions6); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// SÉTIMO CAPITULO //=========//==========//
setimoCaptulo();
questions7 = ""; // aqui você coloca a questão a ser resolvida
A7 = " "; // aqui você coloca uma das alternativas
B7 = " "; // aqui você coloca uma das alternativas
C7 = " "; // aqui você coloca uma das alternativas
D7 = " "; // aqui você coloca uma das alternativas
E7 = " "; // aqui você coloca uma das alternativas
alternativaCorreta7 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A7, B7, C7, D7, E7, alternativaCorreta7, questions7); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// OITAVO CAPITULO //=========//==========//
oitavoCaptulo();
questions8 = ""; // aqui você coloca a questão a ser resolvida
A8 = " "; // aqui você coloca uma das alternativas
B8 = " "; // aqui você coloca uma das alternativas
C8 = " "; // aqui você coloca uma das alternativas
D8 = " "; // aqui você coloca uma das alternativas
E8 = " "; // aqui você coloca uma das alternativas
alternativaCorreta8 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A8, B8, C8, D8, E8, alternativaCorreta8, questions8); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// NONO CAPITULO //=========//==========//
nonoCaptulo();
questions9 = ""; // aqui você coloca a questão a ser resolvida
A9 = " "; // aqui você coloca uma das alternativas
B9 = " "; // aqui você coloca uma das alternativas
C9 = " "; // aqui você coloca uma das alternativas
D9 = " "; // aqui você coloca uma das alternativas
E9 = " "; // aqui você coloca uma das alternativas
alternativaCorreta9 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A9, B9, C9, D9, E9, alternativaCorreta9, questions9); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========// DECIMO CAPITULO //=========//==========//
decimoCaptulo();
questions10 = ""; // aqui você coloca a questão a ser resolvida
A10 = " "; // aqui você coloca uma das alternativas
B10 = " "; // aqui você coloca uma das alternativas
C10 = " "; // aqui você coloca uma das alternativas
D10 = " "; // aqui você coloca uma das alternativas
E10 = " "; // aqui você coloca uma das alternativas
alternativaCorreta10 = " "; // aqui você coloca a questão que será considerada a correta,
//Obs. tem que esta exatamente como nas alternativas.
desafio(A10, B10, C10, D10, E10, alternativaCorreta10, questions10); // aqui tudo é jogado para a função criada
//Que valida, embaralha, e organiza as questões de forma altomatica.
//=========//==========//================//=========//==========//
} // Metodo que chama todas as outras funçoes,
static String nomedeusuario() {
Scanner entrada = new Scanner(System.in);
String nickName;
boolean YesOrNotResult;
do {
System.out.println("");
System.out.println("\n\n\n\n");
System.out.println(" ### ### ### ### ### ### ### ");
System.out.println(" ##### ##### ##### ##### ##### ##### ##### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # ");
System.out.println("####### ####### ####### ####### ####### ####### ####### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # # # # # # # # ");
System.out.println("\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("=================================================");
System.out.println(" ");
System.out.println(" Insira seu como gostaria de ");
System.out.println(" ser chamado ");
System.out.println(" ");
System.out.println("=================================================");
System.out.println();
System.out.println();
System.out.println();
System.out.print(" => ");
nickName = entrada.next();
String perguntaNome = ("Gostaruia de se chamar '" + nickName + "' ? \n Responda ( Sim ou Nao )");
YesOrNotResult = YesOrNot(perguntaNome);
} while (YesOrNotResult == false);
System.out.println("Seu nome será '" + nickName + "' durante o jogo!!! ");
return nickName;
} // Função de inserção do nome de usuario, que retorna o valor "nomeDeUsuario para a classe main"
private static void bannerWelcome() {
System.out.print(""
+ " ...''',,,,,,'''... ...''',,,,,,'''... \n"
+ " ..',,,,,,,,,,,,,,,,,,'... ..',,,,,,,,,,,,,,,,,,'... \n"
+ " ..',,,,,,,,,,,,,,,,,,,,,,,,'.. ..',,,,,,,,,,,,,,,,,,,,,,,,'.. \n"
+ " .',,,,,,,,,,,,,,,,,,,,,,,,,,,,'. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " ..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. ..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. \n"
+ " .,,,,,,,,'.....',,,,,,'.....',,,,,,,,. .,,,,,,,,'.....',,,,,,'.....',,,,,,,,. \n"
+ ".',,,,,,,'. .,,,,,,. .',,,,,,,'..',,,,,,,'. .,,,,,,. .',,,,,,,'.\n"
+ ".,,,,,,,,'. .',,,,'. .',,,,,,,,..,,,,,,,,'. .',,,,'. .',,,,,,,,.\n"
+ ".,,,,,,,,'. .,,,,,,. .',,,,,,,,..,,,,,,,,'. .,,,,,,. .',,,,,,,,.\n"
+ ".,,,,,,,,,'.....,,,,,,,,.....',,,,,,,,,..,,,,,,,,,'.....,,,,,,,,.....',,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ ".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.\n"
+ "..',,,,'...',,,,,'....',,,,,'...',,,,'. ..',,,,'...',,,,,'....',,,,,'...',,,,'. \n"
+ " .',,'. .','.. ..','. ..,,'. .',,'. .','.. ..','. ..,,'. ");
System.out.println("Ol\u00e1 mund\u00e3o velho!");
System.out.println(""
+ " \n"
+ " ###### ###### ##### \n"
+ " # # # # # # \n"
+ " # # # # # \n"
+ " ###### ###### # #### \n"
+ " # # # # # \n"
+ " # # # # # \n"
+ " # # # ##### \n"
+ " _________ \n"
+ "###### ##### \n"
+ "# # # # # ## ##### # # # # #### # # # \n"
+ "# # # ## # # # # # # # # # # # # # \n"
+ "###### # # # # # # # # # ##### # # # # # \n"
+ "# # # # # # ###### ##### # # # # # # # \n"
+ "# # # # ## # # # # # # # # # # # # \n"
+ "###### # # # # # # # # ##### #### #### ###### \n"
+ "_______________________\n"
+ " \n"
);
} // Função que cria o banner na tela de inicio
private static void apresentacao() {
System.out.println("Bem vindo ao Binay Soul,\n"
+ "\n "
+ "Neste jogo funcionará com uma dinâmica de interpretação de "
+ "papéis,\n ou seja, você será um(a) jovem garoto(a), que entrará "
+ "em uma aventura,\n passando por muitos desafios e com isso"
+ "aprenderá mais sobre os conceitos de números binários. \n "
+ "A história se passa em um mundo distante e sombrio, jamais visitado novamente,\n"
+ "pois todos que passaram por lá, tiveram suas vidas roubadas \n"
+ "e nunca mais retornaram.\n Para sobreviver a esse mundo, você terá"
+ "que combater as criaturas\n que apareceram no seu caminho antes que"
+ "elas matem você.\n Será que você conseguirá sair desse jogo vivo"
+ "e ganhar a recompensa final?a\n\n Eai, pronto para entrar nessa aventura?");
System.out.println(" ");
System.out.println("====================================================");
} // Breve introdução no inicio do jogo
private static void digiteEnter() {
Scanner entrada = new Scanner(System.in);
System.out.println(" ");
System.out.println(" Pressione 'Enter' para continuar. ");
System.out.println(" ");
System.out.println(" ");
System.out.println("");
System.out.print("");
entrada.nextLine();
} // Função que pede que digite enter para continuar
private static void clear() {
System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n "
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
} //Função limpa o console, com divesos espaços
private static void bannerCapitulo01() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "####### ##### \n"
+ "# # ##### #### ##### # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # # # # # # # # # # # # \n"
+ "##### # # # #### # # ###### # # # # # ##### # # \n"
+ "# # ##### # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # # # # # # # # # # # \n"
+ "# # # # #### # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo02() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ " ##### ##### \n"
+ "# # ###### #### # # # # ##### #### # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # ## # # # # # # # # # # # # # # # # \n"
+ " ##### ##### # # # # # # # # # # # ###### # # # # # ##### # # \n"
+ " # # # ### # # # # # # # # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # ## # # # # # # # # # # # # # # # \n"
+ " ##### ###### #### #### # # ##### #### ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo03() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "####### ##### \n"
+ " # # # # ##### ##### # # # # ## ##### ##### ###### ##### \n"
+ " # # # # # # # # # # # # # # # # # # # \n"
+ " # ###### # # # # # # ###### # # # # # ##### # # \n"
+ " # # # # ##### # # # # # ###### ##### # # ##### \n"
+ " # # # # # # # # # # # # # # # # # # # \n"
+ " # # # # # # ##### ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo04() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "####### ##### \n"
+ "# #### # # ##### ##### # # # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # # # # # # # # # # # # # # # # \n"
+ "##### # # # # # # # ###### # ###### # # # # # ##### # # \n"
+ "# # # # # ##### # # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # # # # # # # # # # # # # # \n"
+ "# #### #### # # # # # ##### # # # # # # ###### # # "
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo05() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(" "
+ "####### ##### \n"
+ "# # ###### ##### # # # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # # # # # # # # # # # # \n"
+ "##### # ##### # ###### # ###### # # # # # ##### # # \n"
+ "# # # # # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # # # # # # # # # # \n"
+ "# # # # # # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo06() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ " ##### ##### \n"
+ "# # # # # ##### # # # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # # # # # # # # # # # # # \n"
+ " ##### # ## # ###### # ###### # # # # # ##### # # \n"
+ " # # ## # # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # # # # # # # # # # # # \n"
+ " ##### # # # # # # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo07() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(" "
+ " ##### ##### \n"
+ "# # ###### # # ###### # # ##### # # # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # ## # # # # # # # # # # # # # # # \n"
+ " ##### ##### # # ##### # # # # ###### # ###### # # # # # ##### # # \n"
+ " # # # # # # # # # # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # ## # # # # # # # # # # # # # # \n"
+ " ##### ###### ## ###### # # # # # ##### # # # # # # ###### # # \n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo08() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "####### ##### \n"
+ "# # #### # # ##### # # # # # # ## ##### ##### ###### ##### \n"
+ "# # # # # # # # # # # # # # # # # # # # \n"
+ "##### # # ###### # ###### # ###### # # # # # ##### # # \n"
+ "# # # ### # # # # # # # # ###### ##### # # ##### \n"
+ "# # # # # # # # # # # # # # # # # # # # \n"
+ "####### # #### # # # # # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo09() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "# # ##### \n"
+ "## # # # # ##### # # # # # # ## ##### ##### ###### ##### \n"
+ "# # # # ## # # # # # # # # # # # # # # # \n"
+ "# # # # # # # # ###### # ###### # # # # # ##### # # \n"
+ "# # # # # # # # # # # # # ###### ##### # # ##### \n"
+ "# ## # # ## # # # # # # # # # # # # # # \n"
+ "# # # # # # # # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void bannerCapitulo10() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ "####### ##### \n"
+ " # ###### # # ##### # # # # # # ## ##### ##### ###### ##### \n"
+ " # # ## # # # # # # # # # # # # # # # \n"
+ " # ##### # # # # ###### # ###### # # # # # ##### # # \n"
+ " # # # # # # # # # # # ###### ##### # # ##### \n"
+ " # # # ## # # # # # # # # # # # # # # \n"
+ " # ###### # # # # # ##### # # # # # # ###### # # \n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
} //Banner de inicio do capitulo
private static void miniBannerBinarySoul() {
System.out.println(" ### ### ### ### ### ### ### ");
System.out.println(" ##### ##### ##### ##### ##### ##### ##### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # ");
System.out.println("####### ####### ####### ####### ####### ####### ####### ");
System.out.println("# # # # # # # # # # # # # # # # # # # # # # # # # # # # ");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(""
+ " ####### ####### ######## ####### ####### ####### ####### \n"
+ ""
+ " ###### \n"
+ " # # # # # ## ##### # # \n"
+ " # # # ## # # # # # # # \n"
+ " ###### # # # # # # # # # \n"
+ " # # # # # # ###### ##### # \n"
+ " # # # # ## # # # # # \n"
+ " ###### # # # # # # # # \n"
+ " \n"
+ " ##### \n"
+ " # # #### # # # \n"
+ " # # # # # # \n"
+ " ##### # # # # # \n"
+ " # # # # # # \n"
+ " # # # # # # # \n"
+ " ##### #### #### ###### \n"
+ " \n"
+ " \n"
+ " ####### ####### ######## ####### ####### ####### ####### ");
System.out.println("\n\n\n\n\n");
} // mini Banner BinarySoul
private static boolean YesOrNot(String perguntaNome) {
Scanner entrada = new Scanner(System.in);
boolean yesOrNotResult = false;
String yesOrNot = "";
for (int i = 1; i == 1; i--) {
System.out.println(perguntaNome);
yesOrNot = entrada.next();
switch (yesOrNot) {
case "sim":
yesOrNotResult = true;
break;
case "Sim":
yesOrNotResult = true;
break;
case "não":
yesOrNotResult = false;
break;
case "nao":
yesOrNotResult = false;
break;
case "Nao":
yesOrNotResult = false;
break;
case "Não":
yesOrNotResult = false;
break;
default:
i++;
System.out.println(" opção invalida Digie ( Sim ou Nao )");
break;
}
}
return yesOrNotResult;
} // Função que pergunta sim ou não e retorna true ou false para classe main
static String primeiroCaptulo(String nome) {
clear();
bannerCapitulo01();
System.out.println(""
+ ""
+ "Olá, meu nome é " + nome + ",eu me mudei recentemente para\n"
+ " o meu dormitório do colégio, começando como um aluno de 2º grau, e um amigo meu me \n"
+ "deu o seu velho Computador para que pudesse fazer alguns trabalhos escolares. Eu \n"
+ "estava impressionado em saber que eu finalmente poderia fazer minhas pesquisas. O seu\n"
+ " Computador veio com um mouse amarelo e um monitor ainda daqueles de tubo, e como \n"
+ "querer não é poder, não preciso dizer que não demorou muito até eu notasse que estava \n"
+ "sem o HD no computador."
+ "");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(" PASSE PARA O DIA SEGUINTE! ");
System.out.println("");
System.out.println("");
System.out.println("");
digiteEnter();
System.out.println(""
+ ""
+ "Naquele final de semana eu decidi dar uma volta por algumas vizinhanças durante uns 20\n"
+ " minutos, parando em todas as vendas de garagens, esperando conseguir algum HD por um \n"
+ "preço bom de pais ignorantes. Eu acabei comprando um teclado gamer, alguns filmes, e\n"
+ " uma web cam, e outros dois pentes de memória por 2 dolares. Satisfeito, eu comecei a\n"
+ " ir embora da vizinhança, quando uma ultima casa me chamou a atenção. Ainda não faço\n"
+ " idéia por que, mais algo meio que me arrastou até lá. Normalmente eu tenho auto\n"
+ " confiança sobre essas coisas, então sai do carro e fui saudado por um homem velho.\n"
+ " Sua aparência era, por falta de uma palavra melhor, desagradável. Isso era estranho,\n"
+ " pois se você me perguntasse porque ela era desagradável, eu realmente não conseguiria\n"
+ " apontar nada – Somente tinha alguma coisa nele que me deixava perturbado, não consigo\n"
+ " explicar. Tudo que eu posso te dizer, é que se não fosse no meio da tarde e tivessem\n"
+ " pessoas por perto, eu nem pensaria em me aproximar desse homem.");
System.out.println("");
System.out.println("");
System.out.println("");
String ask = "Gostaria de se aproximar daquele homem? ";
boolean ans = YesOrNot(ask);
if (ans != true) {
System.out.println("Não é uma boa ideia, você precisa do HD! vá atrás do homem ! ");
digiteEnter();
}
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(" Quando eu me aproximei ele deu um breve sorriso para mim e perguntou o que eu procurava, e imediatamente eu \n"
+ "notei que ele era cego em um dos seus olhos; Seu olho direito tinha uma aparência meio\n"
+ " que “vidrada”. Eu fui então forçado a olhar no seu olho esquerdo, tentando não ser \n"
+ "ofensivo, e perguntei se ele tinha algum HD de computador antigos.\n"
+ "Eu já estava pensando em como me desculpar sobre toda a situação quando ele me \n"
+ "dissesse que não fazia idéia do que era um vídeo game, mas para a minha surpresa, ele \n"
+ "disse que tinha alguns em uma caixa velha, que pertencia ao seu querido neto, mas que \n"
+ "ele não morava mais ali. Ele me disse que voltaria “rapidinho” e se virou para entrar \n"
+ "na garagem. Enquanto ele ia para lá, não pude deixar de notar o que ele vendia em sua \n"
+ "mesa.");
String ask1 = "Vasculhar ? \n (Sim ou Não?)";
boolean ans1 = YesOrNot(ask1);
if (ans1 != true) {
System.out.println("Certo, então viresse e olhe no fundo da garagem! ");
}
System.out.println(" O que estavam lá eram, literalmente... Pinturas peculiares; Varias pinturas que \n"
+ "pareciam com pentagramas de tinta vermelha, deste usados em rituais macabros. \n"
+ "Curiosamente, eu os verifiquei – era obvio porque ninguém visitava a venda de garagem\n"
+ " desse homem, os quadros não eram esteticamente agradáveis. Quando eu cheguei no \n"
+ "ultimo, por algum motivo ele parecia quase igual a a figura de um Bode de capa preta –\n"
+ " como se fosse a imagem de um demonio sentado em um trono com um espeto na mão, que \n"
+ "espetava um coração. Inicialmente eu achei que era só porque eu esperava achar esse \n"
+ "jogo nessas vendas de garagem, mas em conta aos eventos que aconteceriam a seguir, não \n"
+ "tenho mais tanta certeza assim. Eu deveria ter perguntado ao homem sobre isso. Eu \n"
+ "queria ter perguntando ao homem sobre isso.");
// [ AQUI VAI A PRIMEIRA PARTE DA HISTÓRIA ] return null; } // Função que chama a historia do primeiro capitulo
private static void segundoCaptulo() {
// [ AQUI VAI A SEGUNDA PARTE DA HISTÓRIA ] bannerCapitulo02();
System.out.println("Eu já estava pensando em como me desculpar sobre toda a situação quando ele me \n"
+ "dissesse que não fazia idéia do que era um vídeo game, mas para a minha surpresa, ele\n"
+ " disse que tinha alguns em uma caixa velha, que pertencia ao seu querido neto, mas que\n"
+ " ele não morava mais ali. Ele me disse que voltaria “rapidinho” e se virou para entrar\n"
+ " na garagem. Enquanto ele ia para lá, não pude deixar de notar o que ele vendia em sua\n"
+ " mesa. O que estavam lá eram, literalmente... Pinturas peculiares; Varias pinturas que\n"
+ " pareciam com pentagramas de tinta vermelha, deste usados em rituais macabros.\n"
+ " Curiosamente, eu os verifiquei – era obvio porque ninguém visitava a venda de garagem\n"
+ " desse homem, os quadros não eram esteticamente agradáveis. Quando eu cheguei no\n"
+ " ultimo, por algum motivo ele parecia quase igual a a figura de um Bode de capa preta\n"
+ " – como se fosse a imagem de um demonio sentado em um trono com um espeto na mão, que\n"
+ " espetava um coração. Inicialmente eu achei que era só porque eu esperava achar esse\n"
+ " jogo nessas vendas de garagem, mas em conta aos eventos que aconteceriam a seguir,\n"
+ " não tenho mais tanta certeza assim. Eu deveria ter perguntado ao homem sobre isso. Eu\n"
+ " queria ter perguntando ao homem sobre isso.");
} // Função que chama a historia do primeiro capitulo
private static void terceiroCaptulo() {
// [ AQUI VAI A TERCEIRA PARTE DA HISTÓRIA ] bannerCapitulo03();
} // Função que chama a historia do primeiro capitulo
private static void quartoCaptulo() {
// [ AQUI VAI A QUARTA PARTE DA HISTÓRIA ] bannerCapitulo04();
} // Função que chama a historia do primeiro capitulo
private static void quintoCaptulo() {
// [ AQUI VAI A QUINTA PARTE DA HISTÓRIA ] bannerCapitulo05();
} // Função que chama a historia do primeiro capitulo
private static void sextoCaptulo() {
// [ AQUI VAI A SEXTA PARTE DA HISTÓRIA ] bannerCapitulo06();
} // Função que chama a historia do primeiro capitulo
private static void setimoCaptulo() {
// [ AQUI VAI A SETIMA PARTE DA HISTÓRIA ] bannerCapitulo07();
} // Função que chama a historia do primeiro capitulo
private static void oitavoCaptulo() {
// [ AQUI VAI A OITAVA PARTE DA HISTÓRIA ] bannerCapitulo08();
} // Função que chama a historia do primeiro capitulo
private static void nonoCaptulo() {
// [ AQUI VAI A PRIMEIRA PARTE DA HISTÓRIA ] bannerCapitulo09();
} // Função que chama a historia do primeiro capitulo
private static void decimoCaptulo() {
// [ AQUI VAI A DECIMO PARTE DA HISTÓRIA ] bannerCapitulo10();
} // Função que chama a historia do primeiro capitulo
private static String desafio(String a1, String b2, String c3, String d4, String e5, String alternativaCorreta1, String questions1) {
Scanner input = new Scanner(System.in);
int repeat = 0;
int extra = 3;
do {
System.out.println("================================================");
System.out.println("");
System.out.println(questions1);
System.out.println("");
System.out.println("================================================");
ArrayList<String> mistureba = new ArrayList<>();
mistureba.add(a1);
mistureba.add(b2);
mistureba.add(c3);
mistureba.add(d4);
mistureba.add(e5);
Collections.shuffle(mistureba);
System.out.println("( A )" + mistureba.get(0));
System.out.println("( B )" + mistureba.get(1));
System.out.println("( C )" + mistureba.get(2));
System.out.println("( D )" + mistureba.get(3));
System.out.println("( E )" + mistureba.get(4));
String nv_a = mistureba.get(0);
String nv_b = mistureba.get(1);
String nv_c = mistureba.get(2);
String nv_d = mistureba.get(3);
String nv_e = mistureba.get(4);
System.out.println("Escolha uma das alternativas que apreseta a resposta correta");
String cResp = alternativaCorreta1;
String alternativa = input.next();
switch (alternativa) {
case "a":
if (nv_a.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "A":
if (nv_a.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "b":
if (nv_b.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "B":
if (nv_b.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "c":
if (nv_c.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " vidas ");
}
break;
case "C":
if (nv_c.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
case "d":
if (nv_d.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
case "D":
if (nv_d.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
case "e":
if (nv_e.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
case "E":
if (nv_e.equals(cResp)) {
System.out.println("ALTERNATIVA CORRETA !!");
System.out.println(" acertou na tentativa " + extra);
repeat = 50;
} else {
System.out.println("ALTERNATIVA INCORRETA");
extra -= 1;
System.out.println(" Restam " + extra + " tentativas ");
}
break;
default:
System.out.println("TENTE NOVAMENTE");
}
if (extra == 0) {
System.out.println("Perdeu todas as vidas, Fame Over");
repeat = 50;
}
System.out.println(" ==============================================");
} while (repeat != 50);
return null;
} //Função principal que traz a aleatoriedade nas quantões, e faz a validação da opção inserida, atravez de parametros passados na main
}
/*
COLORINDO TEXTO
String CSI = "\u001B[";
System.out.print (CSI + "31" + "m");
System.out.print ("Texto vermelho");
System.out.println (CSI + "m");
System.out.print (CSI + "32" + "m");
System.out.print ("Texto verde");
System.out.println (CSI + "m");
System.out.print (CSI + "33" + "m");
System.out.print ("Texto amarelo");
System.out.println (CSI + "m");
System.out.print (CSI + "39" + "m");
System.out.print ("Texto normal");
System.out.println (CSI + "m");*/
import java.util.Scanner;
public class ProjetoIntergrador {
" ###### ###### ##### \n" + " # # # # # # \n" + " # # # # # \n" + " ###### ###### # #### \n" + " # # # # # \n" + " # # # # # \n" + " # # # ##### \n" + " \n" + "###### \n" + "# # # # # ## ##### # # #### #### # # # \n" + "# # # ## # # # # # # # # # # # # # \n" + "###### # # # # # # # # # #### # # # # # \n" + "# # # # # # ###### ##### # # # # # # # \n" + "# # # # ## # # # # # # # # # # # # \n" + "###### # # # # # # # # #### #### #### ###### ");
}
}