Buscar este blog

jueves, 28 de febrero de 2013

Codigo Triqui



package triqui;

import java.awt.Color;

public class Pantalla extends javax.swing.JFrame {
    int a;
    String x="x";
    String o="0";
 String p,b,c,d,e,f,g,h,i;

    /**
     * Creates new form Pantalla
     */
    public Pantalla() {
        initComponents();
         A.setBackground(java.awt.Color.CYAN);
                B.setBackground(java.awt.Color.cyan);
                C.setBackground(java.awt.Color.cyan);
        D.setBackground(java.awt.Color.cyan);
            E.setBackground(java.awt.Color.cyan);
            F.setBackground(java.awt.Color.cyan);
         G.setBackground(java.awt.Color.cyan);
            I.setBackground(java.awt.Color.cyan);
            H.setBackground(java.awt.Color.cyan);
       
    }

 
    @SuppressWarnings("unchecked")
   
 
    private void initComponents() {

       

    private void jugaor1MouseClicked(java.awt.event.MouseEvent evt) {                                    
       a=1;
        jugaor1.setBackground(java.awt.Color.yellow);
        jugador2.setBackground(null);
    }                                  

    private void jugador2MouseClicked(java.awt.event.MouseEvent evt) {                                    
       a=2;
       jugador2.setBackground(java.awt.Color.yellow);
       jugaor1.setBackground(null);
    }                                    

    private void AMouseClicked(java.awt.event.MouseEvent evt) {                              
     
// en este ejemplo el color de fondo es amarillo
        p=this.A.getText();
        b=this.B.getText();
        c=this.C.getText();
        d=this.D.getText();
        e=this.E.getText();
        f=this.F.getText();
        g=this.G.getText();
        h=this.H.getText();
        i=this.I.getText();
        if(a==1){
           A.setText(x);
         
       }
       if(a==2){
           A.setText(o);
         
         
         
       }
        if (this.A.getText().equals(this.B.getText())){
        if (this.A.getText().equals(this.C.getText())){
            if(this.A.getText().equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
             
             A.setBackground(java.awt.Color.yellow);
                B.setBackground(java.awt.Color.yellow);
                C.setBackground(java.awt.Color.yellow);
                }
            if(this.A.getText().equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 A.setBackground(java.awt.Color.yellow);
                B.setBackground(java.awt.Color.yellow);
                C.setBackground(java.awt.Color.yellow);
            }
           
           
               
        }
        }
         if (this.A.getText().equals(d)){
        if (p.equals(g)){
            if(p.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
         
            A.setBackground(java.awt.Color.RED);
            D.setBackground(java.awt.Color.RED);
             G.setBackground(java.awt.Color.RED);
                }
            if(p.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 A.setBackground(java.awt.Color.RED);
            D.setBackground(java.awt.Color.RED);
             G.setBackground(java.awt.Color.RED);
            }
           
        }
        }
         if (p.equals(e)){
        if (p.equals(i)){
            if(p.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
            A.setBackground(java.awt.Color.RED);
            E.setBackground(java.awt.Color.RED);
            I.setBackground(java.awt.Color.RED);
                }
            if(p.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 A.setBackground(java.awt.Color.RED);
            E.setBackground(java.awt.Color.RED);
            I.setBackground(java.awt.Color.RED);
            }
           
        }
        }
       
    }                            

    private void BMouseClicked(java.awt.event.MouseEvent evt) {                              
         p=this.A.getText();
        b=this.B.getText();
        c=this.C.getText();
        d=this.D.getText();
        e=this.E.getText();
        f=this.F.getText();
        g=this.G.getText();
        h=this.H.getText();
        i=this.I.getText();
        if(a==1){
           B.setText(x);
         
       }
       if(a==2){
           B.setText(o);
         
       }
        if (p.equals(b)){
        if (p.equals(c)){
            if(p.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
             
             A.setBackground(java.awt.Color.yellow);
                B.setBackground(java.awt.Color.yellow);
                C.setBackground(java.awt.Color.yellow);
                }
            if(p.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 A.setBackground(java.awt.Color.yellow);
                B.setBackground(java.awt.Color.yellow);
                C.setBackground(java.awt.Color.yellow);
            }
           
           
               
        }
        }
         if (b.equals(e)){
        if (b.equals(h)){
            if(b.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
            B.setBackground(java.awt.Color.GREEN);
            E.setBackground(java.awt.Color.GREEN);
            H.setBackground(java.awt.Color.GREEN);
                }
            if(b.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 B.setBackground(java.awt.Color.GREEN);
            E.setBackground(java.awt.Color.GREEN);
            H.setBackground(java.awt.Color.GREEN);
            }
         
        }
        }
    }                            

    private void CMouseClicked(java.awt.event.MouseEvent evt) {                              
        p=this.A.getText();
        b=this.B.getText();
        c=this.C.getText();
        d=this.D.getText();
        e=this.E.getText();
        f=this.F.getText();
        g=this.G.getText();
        h=this.H.getText();
        i=this.I.getText();
        if(a==1){
           C.setText(x);
         
       }
       if(a==2){
           C.setText(o);
         
       }  
        if (p.equals(b)){
        if (p.equals(c)){
            if(p.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
                A.setBackground(java.awt.Color.yellow);
                B.setBackground(java.awt.Color.yellow);
                C.setBackground(java.awt.Color.yellow);
           
                }
            if(p.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 A.setBackground(java.awt.Color.yellow);
                B.setBackground(java.awt.Color.yellow);
                C.setBackground(java.awt.Color.yellow);
            }
           
           
               
        }
        }
         if (c.equals(f)){
        if (c.equals(i)){
            if(c.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
            C.setBackground(java.awt.Color.yellow);
            F.setBackground(java.awt.Color.yellow);
            I.setBackground(java.awt.Color.yellow);
                }
            if(c.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 C.setBackground(java.awt.Color.yellow);
            F.setBackground(java.awt.Color.yellow);
            I.setBackground(java.awt.Color.yellow);
            }
         
        }
        }
          if (c.equals(e)){
        if (c.equals(g)){
            if(c.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
             C.setBackground(java.awt.Color.BLUE);
            G.setBackground(java.awt.Color.BLUE);
            E.setBackground(java.awt.Color.BLUE);
                }
            if(c.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 C.setBackground(java.awt.Color.BLUE);
            G.setBackground(java.awt.Color.BLUE);
            E.setBackground(java.awt.Color.BLUE);
            }
         
        }
        }
    }                            

    private void DMouseClicked(java.awt.event.MouseEvent evt) {                              
        p=this.A.getText();
        b=this.B.getText();
        c=this.C.getText();
        d=this.D.getText();
        e=this.E.getText();
        f=this.F.getText();
        g=this.G.getText();
        h=this.H.getText();
        i=this.I.getText();
        if(a==1){
           D.setText(x);
         
       }
       if(a==2){
           D.setText(o);
         
       }      
        if (d.equals(e)){
        if (d.equals(f)){
            if(d.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
           D.setBackground(java.awt.Color.GREEN);
            E.setBackground(java.awt.Color.GREEN);
            F.setBackground(java.awt.Color.GREEN);
                }
            if(d.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                D.setBackground(java.awt.Color.GREEN);
            E.setBackground(java.awt.Color.GREEN);
            F.setBackground(java.awt.Color.GREEN);
            }
           
        }
        }
         if (p.equals(d)){
        if (p.equals(g)){
            if(p.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
            A.setBackground(java.awt.Color.RED);
            D.setBackground(java.awt.Color.RED);
             G.setBackground(java.awt.Color.RED);
         
                }
            if(p.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 A.setBackground(java.awt.Color.RED);
            D.setBackground(java.awt.Color.RED);
             G.setBackground(java.awt.Color.RED);
            }
           
        }
        }
    }                            

    private void EMouseClicked(java.awt.event.MouseEvent evt) {                              
         p=this.A.getText();
        b=this.B.getText();
        c=this.C.getText();
        d=this.D.getText();
        e=this.E.getText();
        f=this.F.getText();
        g=this.G.getText();
        h=this.H.getText();
        i=this.I.getText();
        if(a==1){
           E.setText(x);
         
       }
       if(a==2){
           E.setText(o);
         
       }
       if (p.equals(e)){
        if (p.equals(i)){
            if(p.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
            A.setBackground(java.awt.Color.RED);
            E.setBackground(java.awt.Color.RED);
            I.setBackground(java.awt.Color.RED);
                }
            if(p.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 A.setBackground(java.awt.Color.RED);
            E.setBackground(java.awt.Color.RED);
            I.setBackground(java.awt.Color.RED);
            }
           
        }
        }
        if (d.equals(e)){
        if (d.equals(f)){
            if(d.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
           D.setBackground(java.awt.Color.GREEN);
            E.setBackground(java.awt.Color.GREEN);
            F.setBackground(java.awt.Color.GREEN);
                }
            if(d.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                D.setBackground(java.awt.Color.GREEN);
            E.setBackground(java.awt.Color.GREEN);
            F.setBackground(java.awt.Color.GREEN);
            }
           
        }
        }
         if (c.equals(e)){
        if (c.equals(g)){
            if(c.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
             C.setBackground(java.awt.Color.BLUE);
            G.setBackground(java.awt.Color.BLUE);
            E.setBackground(java.awt.Color.BLUE);
                }
            if(c.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 C.setBackground(java.awt.Color.BLUE);
            G.setBackground(java.awt.Color.BLUE);
            E.setBackground(java.awt.Color.BLUE);
            }
         
        }
        }
    }                            

    private void FMouseClicked(java.awt.event.MouseEvent evt) {                              
        p=this.A.getText();
        b=this.B.getText();
        c=this.C.getText();
        d=this.D.getText();
        e=this.E.getText();
        f=this.F.getText();
        g=this.G.getText();
        h=this.H.getText();
        i=this.I.getText();
        if(a==1){
           F.setText(x);
         
       }
       if(a==2){
           F.setText(o);
         
       }      
        if (d.equals(e)){
        if (d.equals(f)){
            if(d.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
           D.setBackground(java.awt.Color.GREEN);
            E.setBackground(java.awt.Color.GREEN);
            F.setBackground(java.awt.Color.GREEN);
                }
            if(d.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                D.setBackground(java.awt.Color.GREEN);
            E.setBackground(java.awt.Color.GREEN);
            F.setBackground(java.awt.Color.GREEN);
            }
           
        }
        }
         if (c.equals(f)){
        if (c.equals(i)){
            if(c.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
            C.setBackground(java.awt.Color.yellow);
            F.setBackground(java.awt.Color.yellow);
            I.setBackground(java.awt.Color.yellow);
                }
            if(c.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 C.setBackground(java.awt.Color.yellow);
            F.setBackground(java.awt.Color.yellow);
            I.setBackground(java.awt.Color.yellow);
            }
         
        }
        }
    }                            

    private void GMouseClicked(java.awt.event.MouseEvent evt) {                              
         p=this.A.getText();
        b=this.B.getText();
        c=this.C.getText();
        d=this.D.getText();
        e=this.E.getText();
        f=this.F.getText();
        g=this.G.getText();
        h=this.H.getText();
        i=this.I.getText();
        if(a==1){
           G.setText(x);
         
       }
       if(a==2){
           G.setText(o);
         
       }      
       if (g.equals(h)){
        if (g.equals(i)){
            if(g.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
             G.setBackground(java.awt.Color.yellow);
            I.setBackground(java.awt.Color.yellow);
            H.setBackground(java.awt.Color.yellow);
                }
            if(g.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 G.setBackground(java.awt.Color.yellow);
            I.setBackground(java.awt.Color.yellow);
            H.setBackground(java.awt.Color.yellow);
            }
         
        }
        }
        if (p.equals(d)){
        if (p.equals(g)){
            if(p.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
            A.setBackground(java.awt.Color.RED);
            D.setBackground(java.awt.Color.RED);
             G.setBackground(java.awt.Color.RED);
         
                }
            if(p.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 A.setBackground(java.awt.Color.RED);
            D.setBackground(java.awt.Color.RED);
             G.setBackground(java.awt.Color.RED);
            }
           
        }
        }
         if (c.equals(e)){
        if (c.equals(g)){
            if(c.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
             C.setBackground(java.awt.Color.BLUE);
            G.setBackground(java.awt.Color.BLUE);
            E.setBackground(java.awt.Color.BLUE);
                }
            if(c.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 C.setBackground(java.awt.Color.BLUE);
            G.setBackground(java.awt.Color.BLUE);
            E.setBackground(java.awt.Color.BLUE);
            }
         
        }
        }
    }                            

    private void HMouseClicked(java.awt.event.MouseEvent evt) {                              

        p=this.A.getText();
        b=this.B.getText();
        c=this.C.getText();
        d=this.D.getText();
        e=this.E.getText();
        f=this.F.getText();
        g=this.G.getText();
        h=this.H.getText();
        i=this.I.getText();
        if(a==1){
           H.setText(x);
         
       }
       if(a==2){
           H.setText(o);
         
       }    
       if (g.equals(h)){
        if (g.equals(i)){
            if(g.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
             G.setBackground(java.awt.Color.yellow);
            I.setBackground(java.awt.Color.yellow);
            H.setBackground(java.awt.Color.yellow);
                }
            if(g.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 G.setBackground(java.awt.Color.yellow);
            I.setBackground(java.awt.Color.yellow);
            H.setBackground(java.awt.Color.yellow);
            }
         
        }
        }
        if (b.equals(e)){
        if (b.equals(h)){
            if(b.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
            B.setBackground(java.awt.Color.GREEN);
            E.setBackground(java.awt.Color.GREEN);
            H.setBackground(java.awt.Color.GREEN);
                }
            if(b.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 B.setBackground(java.awt.Color.GREEN);
            E.setBackground(java.awt.Color.GREEN);
            H.setBackground(java.awt.Color.GREEN);
            }
         
        }
        }
    }                            

    private void IMouseClicked(java.awt.event.MouseEvent evt) {                              
        p=this.A.getText();
        b=this.B.getText();
        c=this.C.getText();
        d=this.D.getText();
        e=this.E.getText();
        f=this.F.getText();
        g=this.G.getText();
        h=this.H.getText();
        i=this.I.getText();
        if(a==1){
           I.setText(x);
         
       }
       if(a==2){
           I.setText(o);
         
       }    
       if (p.equals(e)){
        if (p.equals(i)){
            if(p.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
             A.setBackground(java.awt.Color.RED);
            E.setBackground(java.awt.Color.RED);
            I.setBackground(java.awt.Color.RED);
                }
            if(p.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                  A.setBackground(java.awt.Color.RED);
            E.setBackground(java.awt.Color.RED);
            I.setBackground(java.awt.Color.RED);
            }
         
        }
        }
       if (g.equals(h)){
        if (g.equals(i)){
            if(g.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
             G.setBackground(java.awt.Color.yellow);
            I.setBackground(java.awt.Color.yellow);
            H.setBackground(java.awt.Color.yellow);
                }
            if(g.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 G.setBackground(java.awt.Color.yellow);
            I.setBackground(java.awt.Color.yellow);
            H.setBackground(java.awt.Color.yellow);
            }
         
        }
        }
        if (c.equals(f)){
        if (c.equals(i)){
            if(c.equals(x)){
            Tex.setText("triqui el jugador 1 ha ganado");
            C.setBackground(java.awt.Color.yellow);
            F.setBackground(java.awt.Color.yellow);
            I.setBackground(java.awt.Color.yellow);
                }
            if(c.equals(o)){
                Tex.setText("triqui el jugador 2 ha ganado");
                 C.setBackground(java.awt.Color.yellow);
            F.setBackground(java.awt.Color.yellow);
            I.setBackground(java.awt.Color.yellow);
            }
         
        }
        }
    }                            

    private void jButton10MouseClicked(java.awt.event.MouseEvent evt) {                                      
     
       
          Inicio miinicio =new Inicio();
        miinicio.setVisible(true);
        this.setVisible(false);
     
    }                                    

    private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
    }                                        

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(Pantalla.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Pantalla.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Pantalla.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Pantalla.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>
       

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Pantalla().setVisible(true);
            }
        });
    }
   
    private javax.swing.JButton A;
    private javax.swing.JButton B;
    private javax.swing.JButton C;
    private javax.swing.JButton D;
    private javax.swing.JButton E;
    private javax.swing.JButton F;
    private javax.swing.JButton G;
    private javax.swing.JButton H;
    private javax.swing.JButton I;
    private javax.swing.JLabel Letrero;
    private javax.swing.JLabel Tex;
    private javax.swing.JButton jButton10;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JButton jugador2;
    private javax.swing.JButton jugaor1;
   
}

martes, 26 de febrero de 2013

Proyecto Triqui

PROYECTO DE TRIQUI

Este proyecto sale un poco de la idea de dominz pero es muy valido para desarrollar estrategias que me pueden servir implementar en el proyecto de dominz, tales como el uso de las sentencias condicionales como el if y la relacion que se puede dar entre los objetos al ineteractuar entre si aqui va la imagen del proyecto y luego de la presentacion oficial en clase dare el correspondiente codigo.



jueves, 21 de febrero de 2013

Interfaz Grafica Dominz Asi vamos....






el juego de domino con salida para consola ya posee interfaz gráfica....

GRÁFICAS PARA DOMINZ

El día de hoy pase todo el código que ya tenia hasta el momento el cual desarrollaba con el conocimiento adquirido en clase y mediante ayudas externas que son de gran valor como la Internet y los libros de java de la biblioteca de U. Distrital el pasado miércoles el profesor Paulo Cesar Coronado nos dio una introducción a la interfaz gráfica en java demostrándonos que es muy interesante y que con practica seria fácil de dominar, debido a ello decidí implementar la interfaz gráfica para dominz por lo que hoy concluyo con un 70% del menú de dominz listo en interfaz gráfica y ya genero las fichas de domino con un Random y que posteriormente implementare al código principal ya que busco que se genere un aleatorio pero que no se repitan los números ya generados para no traer inconvenientes en el juego.

martes, 19 de febrero de 2013

Nuevas Clases Para Dominz....

Clase Fichas


package principal;


public class Fichas {
    
   public String op_2(int m){
        
        String color="0";
        if(m==1){
            color="fichas amarillo";
        }
        if(m==2){
            color="fichas blancas";
        }
        if(m==3){
            color="fichas rojas";
        }
        if(m==4){
            color="fichas verdes";
        }
        
        return color;
        
        
        
        
    } 
    
}




Clase Escenarios


package principal;


public class Escenarios {
    String  mesa;
    
    public String escenario(int a){
        System.out.println("\tPor favor escoja Escenario");
        System.out.println("1. mesa de cristal");
        System.out.println("2. mesa de madera");
        System.out.println("3. mesa de billar");
       if(a==1){
           mesa="mesa de cristal";
       }
       if(a==2){
           mesa="mesa de madera";
           
       }
       if(a==3){
           mesa="mesa de billar";
           
       }
       
        return mesa;
        
    }
    
    
    
    
}


lunes, 18 de febrero de 2013

Visión Del Proyecto


objetivo:

El objetivo es crear un juego capaz de simular un juego presencial de domino contra un rival de manera virtual, En este proyecto se pretende jugar con la computadora en caso tal de no contar con un rival para jugar, el juego es un propósito de implementar la temática vista en el curso de P.O.O. con relación a la creación de videojuegos con la meta de llegar a hacer aceptado por un publico admirador del domino donde podrán jugar las veces que quieran y obteniendo debidas puntuaciones.

Requisitos:

  • Un aspecto a realizar en el proyecto y que es de suma importancia es la repartición aleatoria de las fichas sin que estas se repitan con un total de 28 fichas.
  • La correcta posición de las fichas en el juego, aceptando las fichas que hacen enlace con las que ya están en juego.
  • Implementar la posibilidad de robo de "fichas" por el jugador y la computadora cuando estos no tengan la  adecuada  ficha que requiere en el correspondiente turno de juego.
  • Una vez el jugador o computadora no tenga de donde escojer fichas para su turno de juego, ceder el turno al oponente y descontar la puntuación si dicho evento es por parte del jugador.
  • Cuando se obligue al oponente a robar una ficha,(en este caso por parte del jugador hacia la computadora). dar una puntuación extra al jugador.
  • La finalizacion del juego sera cuando la computadora o jugador finalice el total de sus fichas lo cual generara un stop en la puntuación y aparecerá un mensaje de "GANASTE" o "PERDISTE". Si al juego ya no se le pueden ingresar mas fichas, el juego determinara el ganador por la suma del total de puntos presentes en las fichas de los contendientes arrojando como ganador el de menor suma como tradicionalmente se ha venido haciendo.

Prototipo:

A continuación presento un modelo a lo que yo aspiro se va a parecer la interfaz gráfica del juego para computadora DOMINZ.



domingo, 17 de febrero de 2013

Fichas Para El Juego Dominz

En pasadas entradas había publicado como generar todas las fichas para el juego dominz, hoy utilice ese código y lo mejore, haciéndolo mas compacto y mas acorde al juego, ya que las fichas serán generadas en un aleatorio dando al jugador la cantidad de 6 fichas al azar para jugar, esto se  llevo a cabo con la implementacion de Random, por ahora el programa que sera incluido en la clase PROCESOS. este código  arroja pares de números simulando fichas, el problema esta en que estas se repiten, el propósito a lo largo de la semana sera adaptar este código para que no se repitan las fichas lo que representaría un gran avance para el proyecto.



package Principal;


public class Procesos{

   
    public int  fichas   ( ) {
       
         int j=0,z[],d,m[], max=6,min=0,x,q=0;
        z = new int[7];
         m = new int[7];
      System.out.println("combinaciones de numeros para el domino");
 
      for(int i=0;i<7;i++){
       
           z[i]=j;
         
           m[i]=q;
           q++;
           j++;
      }
         for(int k=0;k<6;k++){
       x= (int) (Math.random()*(max-min+1)+min );
          System.out.print("("+m[x]+"-");

          d = (int) (Math.random()*(max-min+1)+min );
          System.out.print(z[d]+")");
        }
      return 0;
      }
    }