JavA

Páginas: 2 (464 palabras) Publicado: 26 de noviembre de 2014
Import java.awt.*; //importa el comando java.awt
Import java.awt.event.*;//importa el comando java.awt.event.
Import javax.swing.JFrame; importa el comando javax.swing.JFrame para iniciar lamaquina virtual de Java (JVM)
Public class Buscaminas extends JFrame { // Declara la clase Buscaminas
Public static int TAM=10; // la inicialización del programa
Privateint tablero [] []=new int[TAM][TAM]; // Representación del tablero
Private int visible [] []=new int[TAM][TAM]; // 0 tapado, 1 descubierto, 2 bandera
Private intestado=0; // 0 jugando, 1 game over, 2 victoria
Private int casillasVistas=0; //Contador de casillas vistas

Public Buscaminas () { //publica el cuerpo de la clasebuscaminas
//configuración de la ventana
setVisible (true); // establece que sera visible el tablero
setSize (405, 440); //establece el tamaño del tablero marcando un ancho de 405 y en largo de 440setTitle ( "Buscaminas casero. By Jorge Rubira" );//establece el título que llevara el tablero
//Creo el tablero
crear Tablero();
// Eventos al pulsar el ratón
addMuosuListener(newMuoseListener() {
public void mouseRealsed(MouseEvent arg) {
//Si estamos jugando
If (estado==0) {
// Obtiene fila y columna pulsada
int f=(arg.getY()-40)/40;
int c=arg.getX()/40;
if(arg.getBotton()==MouseEvent.BUTTON1) {
if (visible[f] [c]==0) {
if (tablero[f] [c]==9) {
// Si pulsa una mina acaba la partida

gameOver();
} else{
// Si pulsa unterreno lo visualiza ejecutando una función recursiva
cluicCasilla (f,c);
}
}
}else if (arg.getButton()==MuseEvent.BUTTON3){
If (visible[f] [c]==0){
visible[f][c]2;
} else if (visible[f][c]==2){visible[f][c]=0;
}
}
}esle{
crearTablero();
}
repaint();
}
Public void mousePressed(MouseEvent arg0) {}
Public void mouseClicked(MouseEvent e) {}
Public...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS