Una versione + simpatica del RPG

/*ho reso il programma un po + simile ad un gioco di ruolo*/

import javax.swing.*;



public class RPG

{

static negromante enigma;

static titano forzuto;

static eroe spavaldo;

static MAGNIFICO supremo;

public static void main(String[] args)

{



boolean vittoria=true;

int vit1=0;

int vit2=0;

String nome=JOptionPane.showInputDialog("Qual´è il tuo nome eroe?");

do

{ spavaldo=new eroe();

forzuto=new titano();

if( spavaldo.getforza()>forzuto.getforza())

{

vit1++;

enigma=new negromante();

if ( spavaldo.getmagia()>enigma.getmagia())

{

vit2++;

}

else

{

System.out.println(nome+" ha ucciso "+vit1+" titani e "+vit2+" negromanti prima di soccombere al crudele fato");

vittoria =false;

}

if (vit2==5)

{supremo=new MAGNIFICO();

if (spavaldo.getforza()>supremo.getforza())

if (spavaldo.getmagia()>supremo.getmagia())

{

System.out.println(nome+" ha ucciso "+vit1+" titani, "+vit2+" negromanti ed infine anche il MAGNIFICO... adesso sei RE "+nome);

vittoria=false;

}

else

{System.out.println("Il MAGNIFICO scaglia il tuo corpo su una rupe dove verrai tormentato in eterno da un aquila gigante che ti sbeffeggia");

vittoria=false;

}

}

}

else

{

System.out.println(nome+" ha ucciso "+vit1+" titani e "+vit2+" negromanti prima di soccombere al crudele fato");

vittoria =false;

}

}while(vittoria);

System.exit(0);

}

}



class titano

{

int f;

public titano()

{

f=(int)(Math.random()*15)+3;

System.out.println("La forza del titano è " +f);

}

public int getforza()

{

return f;

}

}



class negromante

{

int m;

public negromante()

{

m=(int)(Math.random()*15)+3;

System.out.println("La magia del negromante è "+m);

}

public int getmagia()

{

return m;

}

}



class eroe

{

int m,f;

public eroe()

{

f=(int)(Math.random()*21)+9;

System.out.println("La tua forza è " +f);

m=(int)(Math.random()*21)+9;

System.out.println("La tua magia è " +m);

}

public int getforza()

{

return f;

}

public int getmagia()

{

return m;

}

}



class MAGNIFICO

{

int m,f;

public MAGNIFICO()

{

System.out.println("Si aprono porte di luce... lui in persona è uscito ad affrontarti, il solo nominarlo pietrifica coloro che ti sono accanto... Il MAGNIFICO è qui.");

m=(int)(Math.random()*22)+9;

f=(int)(Math.random()*22)+9;

System.out.println("Il MAGNIFICO sfoggia forza "+f+" e magia "+m);

}

public int getforza()

{

return f;

}

public int getmagia()

{

return m;

}

}

// che ne dite?

Risposte
emm...scusate ho inviato 2 volte lo stesso post x errore ....

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.