Juego Tijeras
import javax.swing.*;
public class Principal {
public static void main (String args[])
{
int opt; // toma la opcion de seguir o no...
String inicial;
String menu;
int cont1 = 0;
int cont2 = 0;
int cont3 = 0;
String bestPlayer;
Intruccion objIntruccion = new Intruccion();
Presentacion objPresentacion = new Presentacion();
Jugar objJugar = new Jugar();
Stringstring1 = "Claro, que SI!";
String string2 = "Claro, que NO!";
Object[] options = {string1,string2};
inicial = ("\t\tWWW.KUBUNTU-ES.ORG / WIKI\n"+
"\t\tJAVA\n"+"\n\n\t\t\t\tProyecto # 1\n\n"+
"\t\t\t\tJuego de Piedra, Papel y Tijera\n\n\n"+"Click en \"Aceptar\" para mostrar el menú.");
JOptionPane.showMessageDialog(null, inicial,"Proyecto # 1",JOptionPane.PLAIN_MESSAGE);
menu =("\t\t\tMenu\t\t\t\n\n\n"+
"1. Presentación\n"+("2. Jugar\n"+"3. Instrucciones\n\n\n"+
"Por favor, tome una opción..."));
int keepgoing = 0;
do{
opt = Integer.parseInt(JOptionPane.showInputDialog(null, menu,"Proyecto # 1",JOptionPane.PLAIN_MESSAGE));
switch(opt)
{
case 1:
objPresentacion.showPresentacion();
break;
case 2:
if(objJugar.username1.equals("") && objJugar.username2.equals(""))
{objJugar.getNames();
}
do{
objJugar.getOpt();
objJugar.desicion();
cont1 = objJugar.cont1;
cont2 = objJugar.cont2;
cont3 = objJugar.cont3;
keepgoing = JOptionPane.showOptionDialog(null, "¿Deseas seguir jugando...?","Proyecto # 1",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,options,string1);
}while (keepgoing == 0);
break;
case 3:
objIntruccion.showPresentacion();
break;default:
JOptionPane.showMessageDialog(null, "Escogió una opción invalida, por favor ingrese una opción valida.", "Proyecto # 1", JOptionPane.PLAIN_MESSAGE);
break;
}
}while(keepgoing == 0);
bestPlayer = ("El jugador: "+objJugar.username1+", ha ganado "+cont1+" veces.\n"+
"El jugador: "+objJugar.username2+", ha ganado "+cont2+" veces.\n\n");
if(cont1 == cont2 && cont1 == cont3)
{bestPlayer = ("El jugador: "+objJugar.username1+", ha ganado "+cont1+" veces.\n"+
"El jugador: "+objJugar.username2+", ha ganado "+cont2+" veces.\n"+
"La cantidad de empates ha sido de: "+cont3+" veces.\n\n"+
" EMPATE ");
}
else
{
if(cont1 > cont2)
{
bestPlayer = ("El jugador: "+objJugar.username1+", ha ganado "+cont1+" veces.\n"+
"El jugador:"+objJugar.username2+", ha ganado "+cont2+" veces.\n"+
"La cantidad de empates ha sido de: "+cont3+" veces.\n\n"+
" GANADOR "+objJugar.username1+" ");
}
else
if(cont1 < cont2)
{
bestPlayer = ("El jugador: "+objJugar.username1+", ha ganado "+cont1+" veces.\n"+
"El jugador: "+objJugar.username2+", ha ganado "+cont2+" veces.\n\n"+
"La cantidad de empates ha sido de:"+cont3+" veces.\n\n"+
" GANADOR "+objJugar.username2+" ");
}
}
JOptionPane.showMessageDialog(null, bestPlayer,"Proyecto # 1",JOptionPane.PLAIN_MESSAGE);
}//fin de metodo
}//fin de clase
Clase: Presentacion
import javax.swing.JOptionPane;
public class Presentacion {
String presentacion;
public void showPresentacion()
{
presentacion = (" WWW.KUBUNTU-ES.ORG / WIKI \n"+
" JAVA \n"+
" Programa No. 1 \n\n\n"+
"Integrante: mandrake0219 \n");
JOptionPane.showMessageDialog(null, presentacion,"Proyecto # 1 - Presentación",JOptionPane.PLAIN_MESSAGE);
}
}
Clase: Jugar
importjavax.swing.JOptionPane;
import javax.swing.*;
public class Jugar {
String username1 = "";
String username2 = "";
String usernames;
String opt1;
String opt2;
int verif1;
int verif2;
int cont1 = 0; //contador de ganadas jugador 1
int cont2 = 0; // contador de ganadas jugador 2
int cont3 = 0; // contador de empates.
JPasswordField pwdopt1 = new JPasswordField(2);
JPasswordField pwdopt2 = new...
Regístrate para leer el documento completo.