0% encontró este documento útil (0 votos)
202 vistas4 páginas

Tablero de Ajedrez en Java

El documento presenta un programa en Java que muestra un tablero de ajedrez de 8x8 celdas con colores alternados de blanco y negro, comenzando la esquina superior izquierda en blanco. Se crea una clase Tablero con métodos para establecer atributos, armar el tablero y lanzar la ventana, y una clase Main que crea un objeto Tablero para ejecutar el programa.

Cargado por

Jesus Gaytan
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
202 vistas4 páginas

Tablero de Ajedrez en Java

El documento presenta un programa en Java que muestra un tablero de ajedrez de 8x8 celdas con colores alternados de blanco y negro, comenzando la esquina superior izquierda en blanco. Se crea una clase Tablero con métodos para establecer atributos, armar el tablero y lanzar la ventana, y una clase Main que crea un objeto Tablero para ejecutar el programa.

Cargado por

Jesus Gaytan
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

NOMBRE:

José de Jesús Gaytán Ramírez

MAESTRO(A):
Ing. Luis Eduardo Gutiérrez Ayala

MATERIA:
Tópicos Avanzados de Programación (TAP)

SEMESTRE:
4to

CARRERA:
Sistemas Computacionales

HORA:
Martes y jueves 10:30-12:15
Viernes 11:20-12:10

AULA:
C-C-LC1
Redacción del problema
Realizar un programa que muestre un tablero de ajedrez (8 X 8 celdas). Recuerda que la
celda de la esquina superior izquierda deberá ser blanca.

Código fuente
Clase
package tablero;

import java.awt.Color;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Tablero {


private JFrame ventana;
private JPanel [][] paneles;

//contructor inicializador
public Tablero() {
ventana = new JFrame("Tablero de ajedrez usando GridLayout");
paneles = new JPanel[8][8];
for (int i = 0; i < paneles.length; i++) {
for (int j = 0; j < paneles.length; j++) {
paneles[i][j] = new JPanel();
}
}
this.atributos();
this.armado();
this.Lanzar_Tablero();
}
//atributos de los componentes
public void atributos(){
ventana.setResizable(true);
ventana.setLayout(new GridLayout(8,8));
ventana.setSize(400, 400);
}
//armado de la interfaz
public void armado(){
for (int i = 0; i < paneles.length; i++) {
for (int j = 0; j < paneles.length; j++) {
ventana.add(paneles[i][j]);
if ((i+j+1)%2==0) {
paneles[i][j].setBackground(Color.BLACK);
}
else paneles[i][j].setBackground(Color.WHITE);
}
}
}
//Lanzar tablero
public void Lanzar_Tablero(){
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ventana.setLocationRelativeTo(null);
ventana.setVisible(true);
}
}
Clase Main
package tablero;

public class PruebaTablero {

public static void main(String[] args) {


Tablero tab = new Tablero();
}
}

Captura de pantalla del funcionamiento del código

También podría gustarte