Buscar este blog

lunes, 25 de marzo de 2013

Tetrix

Bajo permiso de los directores de dominz presento la nueva creación de la empresa llamado Gytetrix.


domingo, 24 de marzo de 2013

Así va Dominz


Action Listener Para Dominz

La implementacion de action listener al programa dominz, es muy importante ya que nos permite a través de periféricos de entrada ejecutar una acción para que nuestro programa responda a esto, tal es el caso que nos puede servir de gran ayuda cuando el jugador mueva una ficha sostenida por el mouse. para ello debe existir un objeto, cuya función es la escuchar lo que el objeto al cual queremos seguir ejecute y responder con algo, en este caso con el movimiento de una ficha para determinar si esta quedo bien colocada en la mesa de juego de dominz.
Para esta oportunidad traigo el action listener en un ejemplo sencillo utilizando dos clase, una principal y la otra que implementa el action listener, y es para indicar como lo llamamos para que este ejecute algo.
Código:

clase principal

package ventana;

import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.xml.bind.Marshaller.Listener;


public class Ventana  {

 
    public static void main(String[] args) {
        JFrame miventana =new JFrame ();
        JButton miboton=new JButton();
        Laura mila=new Laura();
        Listener mil=new Listener() {};
        GridLayout milayout =new GridLayout(5,0);
        miventana.setSize(400, 400);
        miventana.setLocationRelativeTo(null);
        miventana.setLayout(milayout);
        miboton.addActionListener(mila);
        miventana.setVisible(true);
        miventana.setResizable(false);
        miventana.add(miboton);
       
       
       
    }
}
Clase que implementa el action listener


package ventana;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;

public class Laura implements ActionListener  {

    @Override
    public void actionPerformed(ActionEvent e) {
       
        JOptionPane.showMessageDialog(null, "HOLA");
    }
   
   
   
}

El anterior programa muestra una ventana de 400 x 400 pixeles centrada en la pantalla que tiene un botón  y que al ser clickeado muestra un cuadro de dialogo que por mensaje tiene "haz oprimido el botón".





jueves, 14 de marzo de 2013

TRIQUI EN JAVA


ASÍ VOY CON EL TETRIX





Medir el tiempo en java

Medir el tiempo en java es muy útil para cualquier aplicación que deseemos elaborar, ya que permitirá un determinado tiempo en la ejecución de procesos y es aplicable al juego dominz, ya que en el se debe implementar un tiempo entre el jugador y la maquina.

CODIGO:


 try {
   
                 //CODIGO A EJECUTAR, PARA ESTE CASO CON UN TIEMPO DE 10
            }
         
        Thread.currentThread().sleep(10);
               
}
            catch (InterruptedException ex) {
            Logger.getLogger(Principaltetrix.class.getName()).log(Level.SEVERE, null, ex);
                 }
     
   


Pasar una matriz como argumento JAVA

CLASE PRINCIPAL


package javaapplication20;


public class JavaApplication20 {

   
    public static void main(String[] args) {
        Saco misaco=new Saco();
        int [] vec=new int[3];  
         
        for(int i=0;i<3;i++){
            vec[i]=2;
        }
       int []vec1= misaco.barco(vec);
       for(int i=0;i<3;i++){
           System.out.print(vec1[i]);
       }
       
       
    }
}


CLASE SECUNDARIA




public class Saco {
    public int [] barco(int[]a){
        int []v=new int[3];
       for(int i=0;i<3;i++){
           v[i]=a[i];
       }
        if(1==v[0]){
            System.out.print("hola");
        }
         if(2==v[1]){
            System.out.print("holaaaaa");
        }
        return v;
    }
   
}