Sei sulla pagina 1di 7

Scanner oggetto_scanner = new Scanner (System.

in);
Random oggetto_random = new Random ();

String personaggio;
boolean conferma_personaggio_inserito;
String maschio = "maschio";
String Maschio = "Maschio";
String femmina = "femmina";
String Femmina = "Femmina";
int scelta_interazione_inizio_in_stanza;
boolean scelta_ciclo_per_dormire = true;
int lampada_o_specchio;
boolean lampada_accesa_spenta = false;
boolean secondo_caso_due_oggetti = false;
int casi_hall;
boolean porta_di_casa = false;
int a_caso;
String a_caso_stringa = null;
int contatore_for;
String diaologo_nonno[] = new String[2];

System.out.
println ("Benvenuto nel semplice mondo di Avventura Ordinaria");

System.out.
println
("Il tuo personaggio C( maschio o femmina? scrivi \"maschio\"
oppure \"femmina\"");

do
{

personaggio = oggetto_scanner.next ();

if (personaggio.equals (maschio) || personaggio.equals (femmina)


|| personaggio.equals (Maschio) || personaggio.equals (Femmina))
{

conferma_personaggio_inserito = true;

}
else
{

conferma_personaggio_inserito = false;

}
while (conferma_personaggio_inserito == false);
do
{

if (personaggio.startsWith ("F") && scelta_ciclo_per_dormire == true


|| personaggio.startsWith ("f")
&& scelta_ciclo_per_dormire == true)
{

System.out.
println
("\"Ti svegli da una lunga dormita e ti sei appena alzata dal letto,
sei dentro la tua stanza, cosa vuoi fare? digita i numeri per le scelte
corrispondenti\"");

else if (personaggio.startsWith ("M")


&& scelta_ciclo_per_dormire == true
|| personaggio.startsWith ("m")
&& scelta_ciclo_per_dormire == true)
{

System.out.
println
("\nTi svegli da una lunga dormita e ti sei appena alzato dal letto,
sei dentro la tua stanza, cosa vuoi fare? digita il numero corrispondente alla
scelta");

//ci arrivi al primo giro del ciclo

if (scelta_ciclo_per_dormire == false
&& secondo_caso_due_oggetti == false)
{

System.out.
println
("\ndopo aver fatto un'altra LUNGA dormita, cosa vuoi fare adesso?");

if (scelta_ciclo_per_dormire == false
&& secondo_caso_due_oggetti == true)
{

System.out.println ("............");

System.out.println ("1 torni a dormire e buonanotte\n");


System.out.println ("2 interagisci con gli elementi presenti\n");
System.out.println ("3 esci dalla stanza");

scelta_interazione_inizio_in_stanza = oggetto_scanner.nextInt ();


switch (scelta_interazione_inizio_in_stanza)
{

case 1:

scelta_ciclo_per_dormire = false;

secondo_caso_due_oggetti = false;

break;

case 2: //CASO SUPERIORE

//inizia il caso 2

//interazione con oggetti tipo: lampada, specchio

System.out.
println ("vuoi interagire con:\n1 specchio\n2 lampada");

lampada_o_specchio = oggetto_scanner.nextInt ();

switch (lampada_o_specchio)
{

case 1:

if (personaggio.equals (maschio)
|| personaggio.equals (Maschio))
{

System.out.
println
("Ti guardi allo specchio: Ti accorgi che SEI TERRIBILE!");

else if (personaggio.equals (femmina)


|| personaggio.equals (Femmina))
{

System.out.
println
("Ti guardi allo specchio: Ti accorgi che ti manca un po' di
rossetto.");

break;
case 2:

if (lampada_accesa_spenta == false)
{

System.out.println ("hai acceso la lampada");

lampada_accesa_spenta = true;

}
else if (lampada_accesa_spenta == true)
{

System.out.println ("hai spento la lampada");

lampada_accesa_spenta = false;

break;

scelta_ciclo_per_dormire = false;

secondo_caso_due_oggetti = true;

break;

case 3:

System.out.
println
("Ti dirigi verso la porta, la apri, ed esci dalla stanza");

//continua il caso 3

scelta_ciclo_per_dormire = true;

break;
}

}
while (scelta_ciclo_per_dormire == false);
if (personaggio.equals (maschio) || personaggio.equals (Maschio))
{

System.out.
println
("Sei uscito dalla stanza, sei nella hall di casa, cosa vuoi fare?");

else if (personaggio.equals (femmina) || personaggio.equals (Femmina))


{

System.out.
println
("Sei uscita dalla stanza, sei nella hall di casa, cosa vuoi fare?");

do
{
System.out.
println
("1 Parla col nonno\n2 Chiedi al nonno che fine ha fatto la nonna\n3 esci
di casa");

casi_hall = oggetto_scanner.nextInt ();

for (contatore_for = 0; contatore_for <= 3; contatore_for++)


{

if(contatore_for == 3) {

contatore_for += 3;

}
switch (casi_hall)
{

case 1:

diaologo_nonno[0]="Tu: \"Nonno com'e' stata la guerra?\"\nNonno: \"Na'


merda!\"\nTu: \"...\"";
diaologo_nonno[1]="Tu: \"Nonno quanti anni
hai?\"\nNonno: \"metti in considerazione che sono nato nel 700\"\nTu: \"forse negli
anni 70?\"\n\"nono nel 700\"\nTu: \"...\"";
diaologo_nonno[2]=;
System.out.
println
(diaologo_nonno[contatore_for]);

porta_di_casa = false;

break;

case 2:

System.out.
println
("Tu :\n\"che fine ha fatto la nonna?\"\nNonno:\n\"C
morta\"\nTu:\"...\"");

porta_di_casa = false;

break;

case 3:

System.out.println ("apri la porta ed esci");

porta_di_casa = true;

break;

}
}
}
while (porta_di_casa == false);

//NON È LA PRIMA SITUAZIONE QUELLA SOTTO


//
//
//
//
//

System.out.
println
("Sei fuori di casa, guardi l'ambiente urbano che ti circonda, cammini
dirigendoti verso il semaforo");

a_caso = oggetto_random.nextInt (3);


if (a_caso == 0)
{

a_caso_stringa = "rosso";

}
else if (a_caso == 1)
{

a_caso_stringa = "giallo";

}
else if (a_caso == 2)
{

a_caso_stringa = "verde";

switch (a_caso_stringa)
{

case "rosso":

System.out.println ("Il semaforo e' rosso, non puoi passare");

break;

case "giallo":

System.out.
println ("il semaforo e' giallo, aspetta prima di passare");

break;

case "verde":

System.out.println ("il semaforo e' verde, puoi passare");

break;
}

Potrebbero piacerti anche