BISPO
 
 
import java.util.Scanner
class Jogador {
private String nome;
private int vida;
private int fome;
private int sede;

public Jogador(String nome) {
this.nome = nome;
this.vida = 100;
this.fome = 0;
this.sede = 0;
}

public void comer() {
if (fome > 0) {
fome -= 20;
vida += 10;
System.out.println(nome + " comeu e sua fome diminuiu. Sua vida aumentou.");
} else {
System.out.println(nome + " não está com fome.");
}
}

public void beber() {
if (sede > 0) {
sede -= 20;
vida += 10;
System.out.println(nome + " bebeu e sua sede diminuiu. Sua vida aumentou.");
} else {
System.out.println(nome + " não está com sede.");
}
}

public void coletarRecursos() {
System.out.println(nome + " coletou recursos. Recursos adicionados ao inventário.");
}

public void construir() {
System.out.println(nome + " construiu algo. Construção concluída.");
}

public void mostrarStatus() {
System.out.println("Status de " + nome + ":");
System.out.println("Vida: " + vida);
System.out.println("Fome: " + fome);
System.out.println("Sede: " + sede);
}

public void passarTempo() {
// Simulação do tempo passando: aumenta fome e sede
fome += 10;
sede += 10;
vida -= 5;
System.out.println("O tempo passou. Fome e sede aumentaram. Vida diminuiu.");
}

// Getters e Setters
public String getNome() {
return nome;
}

public int getVida() {
return vida;
}

public int getFome() {
return fome;
}

public int getSede() {
return sede;
}
}

public class JogoDeSobrevivencia {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Digite o nome do jogador: ");
String nomeJogador = scanner.nextLine();

Jogador jogador = new Jogador(nomeJogador);

boolean jogando = true;
while (jogando) {
System.out.println("\nO que deseja fazer, " + jogador.getNome() + "?");
System.out.println("1. Comer");
System.out.println("2. Beber");
System.out.println("3. Coletar Recursos");
System.out.println("4. Construir");
System.out.println("5. Ver Status");
System.out.println("6. Passar Tempo");
System.out.println("7. Sair");

int escolha = obterEscolhaValida(scanner, 1, 7);

switch (escolha) {
case 1:
jogador.comer();
break;
case 2:
jogador.beber();
break;
case 3:
jogador.coletarRecursos();
break;
case 4:
jogador.construir();
break;
case 5:
jogador.mostrarStatus();
break;
case 6:
jogador.passarTempo();
break;
case 7:
jogando = false;
System.out.println("Saindo do jogo...");
break;
default:
System.out.println("Opção inválida.");
}
}

scanner.close();
}
Currently Offline
Favorite Game
2,909
Hours played
Comments
𝙰𝚕𝚒𝚗𝚊♡ 28 Oct @ 3:12pm 
═══════════ 🔱🔱🔱🔱🔱🔱🔱═════════════
🧡 Cool Guy 🧡
⚡⚡ Let’s be friends for future games ⚡⚡

🌟🌟 Have a wonderful year🌟🌟
💫💫 Stay safe & take care💫💫

🔥🔥🔥+REP The profile is fire 🔥🔥🔥


════════════🔱🔱🔱🔱🔱🔱═════════════
Jotaere.ofc 17 Oct @ 1:09pm 
+Fraco que tem
76561199550620979 2 Sep @ 5:22am 
accept my friend request pleasae
76561199140595716 4 Aug @ 3:08pm 
+rep nice profile😉
76561199544970485 28 Jun @ 6:30am 
═══════════ 👑👑👑👑👑👑👑═════════════
🔥🔥🔥 This dude is fire 🔥🔥🔥
❗️💯 Let’s be friends for future games 💯❗️

💎💎 Have a wonderful experience during each match💎💎
⚜️⚜️ Stay safe & take care⚜️⚜️

✅✅✅➕REP➕✅✅✅
🤤🤤🤤The profile is awesome🤤🤤🤤

════════════ 👑👑👑👑👑👑═════════════
76561199545265143 13 Jun @ 1:22am 
═══════════ 👑👑👑👑👑👑👑═════════════
🔥🔥🔥 This dude is fire 🔥🔥🔥
❗️💯 Let’s be friends for future games 💯❗️

💎💎 Have a wonderful experience during each match💎💎
⚜️⚜️ Stay safe & take care⚜️⚜️

✅✅✅➕REP➕✅✅✅
🤤🤤🤤The profile is awesome🤤🤤🤤

════════════ 👑👑👑👑👑👑═════════════