58 lines
1.9 KiB
Java
58 lines
1.9 KiB
Java
// El jugador comienza una aventura con 100 puntos de vida.
|
|
//Debe elegir entre tres caminos:
|
|
// 1. Entrar en el bosque
|
|
// 2. Entrar en la cueva
|
|
// 3. Ir al castillo
|
|
//Según la elección:
|
|
//Bosque
|
|
// Si tiene 70 puntos de vida o más → encuentra un tesoro.
|
|
// Si tiene menos de 70 → encuentra un enemigo y pierde 20 puntos.
|
|
//Cueva
|
|
// Si tiene 50 puntos de vida o más → consigue una espada.
|
|
// Si tiene menos de 50 → debe escapar y pierde 10 puntos.
|
|
//Castillo
|
|
// Si tiene 80 puntos de vida o más → puede entrar.
|
|
// Si tiene menos de 80 → el guardia no le permite entrar.
|
|
//Si introduce otra opción:
|
|
//"Camino no válido".
|
|
//Al finalizar, mostrar los puntos de vida del jugador.
|
|
|
|
import java.util.Scanner;
|
|
|
|
void main() {
|
|
Scanner sc = new Scanner(System.in);
|
|
int vida = 100;
|
|
|
|
System.out.println("A donde quieres ir?");
|
|
System.out.println("Bosque, cueva, castillo");
|
|
String ubicacion = sc.next().toLowerCase();
|
|
switch(ubicacion){
|
|
case "bosque":
|
|
if(vida >= 70){
|
|
System.out.println("Te has encontrado un tesoro :-)");
|
|
} else {
|
|
System.out.println("Hay un enemigo bien poderoso y te quita 20 de vida");
|
|
vida -= 20;
|
|
}
|
|
break;
|
|
case "cueva":
|
|
if(vida >= 50) {
|
|
System.out.println("Has conseguido una espada!!");
|
|
} else {
|
|
System.out.println("Te ves obligado a huir y pierdes 10 de vida");
|
|
vida -= 10;
|
|
}
|
|
break;
|
|
case "castillo":
|
|
if(vida >= 80) {
|
|
System.out.println("Puedes entrar");
|
|
} else {
|
|
System.out.println("El guardia no te permite entrar");
|
|
}
|
|
break;
|
|
default:
|
|
System.out.println("Camino inválido");
|
|
}
|
|
System.out.printf("Tienes %d puntos de vida\n", vida);
|
|
sc.close();
|
|
} |