• Catania / Scienze MM. FF. NN. / Informatica
  • una versione + simpatica del RPG

jook-votailprof
jook-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
/*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?
jook-votailprof
jook-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
emm...scusate ho inviato 2 volte lo stesso post x errore ....
Come guadagno Punti nel Forum? Leggi la guida completa

Lascia un messaggio ai conduttori Vai alla pagina TV

In evidenza
Classifica Mensile
Vincitori di settembre
Vincitori di settembre

Come partecipare? | Classifica Community

Community Live

Partecipa alla Community e scala la classifica

Vai al Forum | Invia appunti | Vai alla classifica

Registrati via email