• 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
In evidenza
Classifica Mensile
Vincitori di novembre
Vincitori di novembre

Come partecipare? | Classifica Community

Community Live

Partecipa alla Community e scala la classifica

Vai al Forum | Invia appunti | Vai alla classifica

mc2

mc2 Genius 208 Punti

Comm. Leader
nRT

nRT Moderatore 2787 Punti

VIP
Registrati via email