Skip to content

Instantly share code, notes, and snippets.

@kauefraga
Last active March 19, 2024 22:33
Show Gist options
  • Save kauefraga/7aece5448b3cdf4a4c2bb575c951a5e5 to your computer and use it in GitHub Desktop.
Save kauefraga/7aece5448b3cdf4a4c2bb575c951a5e5 to your computer and use it in GitHub Desktop.
😎 Joguinho muito brabo feito durante as aulas de Banco de Dados e Lógica de Programação.
/* Autores:
* Kauê
* Gabriel
* Raphael
* Felipe
*/
import java.util.Scanner;
class joguinho {
public static void main(String[] args) {
// Variáveis
String nome;
int classe;
int arma;
int transporte;
int cidade;
// Constantes (só que não kkkkkkk)
String[] classes = { "Mago", "Arqueiro", "Bárbaro" };
String[] armas = { "Varinha Encantada", "Arco e flecha", "Espada" };
String[] transportes = { "Cavalo", "Carroça", "Tapete Mágico", "Kawasaki Ninja" };
String[] cidades = { "Vila dos Bárbaros", "Colina dos Magos", "Floresta das Flechas", "Vale das Sombras" };
// Utilitários
Scanner scanner = new Scanner(System.in);
LimpaTela();
// Cabeçalho
System.out.println("+----------------------------+");
System.out.println("| O Melhor Jogo do Mundo |");
System.out.println("+----------------------------+");
// Nome
System.out.print("\nDigite seu nome: ");
nome = scanner.nextLine();
// Classe
System.out.println("\nClasses\n - [0] Mago\n - [1] Arqueiro\n - [2] Bárbaro\n");
System.out.print("Digite sua escolha de classe: ");
classe = scanner.nextInt();
if (classe < 0 || classe >= classes.length) {
System.out.println("O jogador " + nome + " escolheu uma classe que não existe. Tente novamento com uma classe existente.");
System.exit(1);
}
System.out.println("O jogador " + nome + " escolheu a classe " + classes[classe] + "!");
// Arma
System.out.println("\nArmas\n - [0] Varinha Encantada\n - [1] Arco e Flecha\n - [2] Espada\n");
System.out.print("Digite sua arma: ");
arma = scanner.nextInt();
if (arma < 0 || arma >= armas.length) {
System.out.println("O jogador " + nome + " escolheu uma arma que não existe. Tente novamento com uma arma existente.");
System.exit(1);
}
System.out.println("O jogador " + nome + " escolheu a arma " + armas[arma] + "!");
// Transporte
System.out.println("\nTransportes\n - [0] Cavalo\n - [1] Carroça\n - [2] Tapete Mágico\n - [3] Kawasaki Ninja\n");
System.out.print("Digite seu transporte: ");
transporte = scanner.nextInt();
if (transporte < 0 || transporte >= transportes.length) {
System.out.println("O jogador " + nome + " escolheu um transporte que não existe. Tente novamento com um transporte existente.");
System.exit(1);
}
System.out.println("O jogador " + nome + " escolheu o transporte " + transportes[transporte] + "!");
// Cidade
System.out.println("\nExistem quatro cidades, são elas:\n - Vila dos bárbaros\n - Colina dos Magos\n - Floresta das Flechas\n - Vale das Sombras\n");
cidade = (int) Math.round(Math.random() * (cidades.length - 1));
System.out.println("Você nasceu na cidade " + cidades[cidade] + "!");
// História
System.out.println("\nVocê é um " + classes[classe] + ", tem uma " + armas[arma] + " e você esta na " + cidades[0] + ". Atualmente esta no rank 0!");
System.out.println("Você acaba de chegar em casa e sua mãe te recebe com uma carta da confederação das classes.");
System.out.println("na carta dizia que você foi aceito na classe de " + classes[classe]);
scanner.close();
}
public static void LimpaTela() {
System.out.print("\033[H\033[2J");
System.out.flush();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment