Buscar este blog

jueves, 4 de abril de 2013

Clase para color de fichas Dominz

A continuación comparto el código de la clase color de ficha, la cual me permite decidir sobre el color de las fichas con las cuales se va a jugar:



package dominz;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;


public class Mico implements ActionListener{
    int a;
    JButton miboton=new JButton();
    JButton miboton1=new JButton();
    JButton miboton2=new JButton();
    JButton miboton3=new JButton();
    JLabel milabel =new JLabel();
     JFrame miven=new JFrame();
public void ven (){
 
    Font mi = new java.awt.Font("Tahoma", 1, 15);
    miven.setSize(300, 300);
    miven.setLocationRelativeTo(null);
    miven.setLayout(null);
    miven.setResizable(false);
   
    milabel.setBounds(60, 10, 250, 40);
    milabel.setText("seleccione color de fichas");
    milabel.setFont(mi);
    milabel.setForeground(Color.red);
    miven.add(milabel);
   
  miboton.setBounds(100, 50, 100, 30);
  miboton.addActionListener(this);
  miven.add(miboton);
  miboton.setText("blanco");
 
   miboton1.setBounds(100, 100, 100, 30);
  miboton1.addActionListener(this);
  miven.add(miboton1);
  miboton1.setText("azul");
 
   miboton2.setBounds(100, 150, 100, 30);
  miboton2.addActionListener(this);
  miven.add(miboton2);
  miboton2.setText("rojo");
 
   miboton3.setBounds(100, 200, 100, 30);
  miboton3.addActionListener(this);
  miven.add(miboton3);
  miboton3.setText("negro");
 
 
  miven.setVisible(true);
}
   
    @Override
    public void actionPerformed(ActionEvent e) {
       if(e.getSource()==miboton){
        a=1;
       }
        if(e.getSource()==miboton1){
        a=2;
       }
         if(e.getSource()==miboton2){
        a=3;
       }
          if(e.getSource()==miboton3){
        a=4;
       }
        miven.dispose();
    }
    public int color(){
       
        return a;
    }
   
   
}



Segunda presentación de dominz

La segunda entrega del juego en desarrollo dominz, el cual consiste principalmente en el poder jugar con la computadora, ya pose la interfaz gráfica donde se jugara la partida de domino, un notable avance es el aleatorio de fichas que toma la maquina y el poder escojer nuestras propias fichas y una ves de han escogido las 7 fichas de juego, el tablero ordenara las fichas en en sitio determinado para comenzar el juego, se tiene igualmente el menú del juego con varias opciones entre las cuales encontramos por ahora un menú principal, un menú de instrucciones y un menú de controles los cuales serán los futuros controles del juego de dominz, a continuación unas imágenes del proyecto.

1 se inicia un menú interactivo para que el jugador tome opción.
2 si la opción es juego nuevo, se abrirá una mini ventana pidiendo el color de las fichas, en este caso el jugador selecciono el color rojo.

3 se carga el juego con el color correspondiente a las fichas.

martes, 2 de abril de 2013

James Gosling

Creador del lenguaje de programación java.

James Gosling 

Nacimiento19 de mayo de 1955 (57 años)
CalgaryAlbertaCanadá
NacionalidadFlag of Canada.svg Canadiense
OcupaciónCientífico de la computación
EmpleadorSun Microsystems (1984-2010)
Google (20102011)
Liquid Robotics (2011 - presente)
Conocido porCreador del lenguaje de programación Java.
HijosKate y Kelsey
PremiosOficial de la Orden de Canadá(2007)







En 1977, Gosling se licenció en ciencias de la computación por la Universidad de Calgary. En 1983, se doctoró por la Universidad Carnegie Mellon, su tesis doctoral se tituló La manipulación algebraica de las limitaciones. Su director de tesis fue Raj Reddy. Mientras trabajaba para su doctorado, escribió una versión de Emacs (Gosling Emacs), y antes de unirse a Sun Microsystems, construyó una versión multi-procesador de Unix, así como varios compiladores y sistemas de correo.

Desde 1984 James Gosling ha trabajado en la compañía estadounidense Sun Microsystems donde fue vicepresidente hasta que ésta fue comprada porOracle. Abandonó esta compañía el 2 de abril de 2010. En cuanto a por qué se fue, Gosling escribió en su blog:


Casi cualquier cosa que pudiera decir es honesta y haría más daño que bien.

Posteriormente, empezó a trabajar en Google pero el 28 de marzo de 2011 anunció en su blog que había sido despedido.1 Actualmente es Jefe de Arquitectura de Software en Liquid Robotics.2 3

Gosling es reconocido como el creador del lenguaje de programación Java. Realizó el diseño original y la implementación del compilador original y lamáquina virtual Java, por lo que fue elegido miembro de la Academia Nacional de Ingeniería de Estados Unidos (NAE).

Además, Gosling ha contribuido con otros proyectos de software como NeW.



Dominz con aleatorio

Dominz, hasta el momento permite que el jugador escoja sus fichas con un clic sobre ellas, y que están boca abajo, una ves el jugador ha seleccionado sus 7 fichas el computador selecciona sus fichas aleatoria-mente  con  ayuda de la clase aleatorio y estas se ubican en posición de juego, dejando únicamente las fichas boca abajo disponibles para robar.

lunes, 1 de abril de 2013

Adicionar imagen a Ventana en java

A continuación comparto el código para subir una imagen en una ventana en java, usando el setIcon.




package dominz;
import javax.swing.ImageIcon;

public class juego  {

 public void ventana(){

 JFrame miventana =new JFrame ();
 JButton miboton=new JButton();
 miventana.setSize(500, 500);
 miventana.add(miboton);
 miboton.setIcon(new ImageIcon("imagen.jpg"));
 miventana.setVisible(true);

}
}

domingo, 31 de marzo de 2013

x fid domino world championschip

ORLANDO FLORIDA, USA

JUNE, 17th TO THE 23rd, 2013.

El campeonato mundial de domino se realizara desde junio 17 hasta junio 23 del 2013 en orlando florida con participacion de 15 paises entre ellos colombia, los mas opcionados al titulo en diferentes modalidades es la delegacion estadounidense seguida muy de cerca por los venezolanos. todos estan coordialmente invitados a participar de este evento.

Trabajo terminado..........



Así quedo el proyecto de tetrix....