You are on page 1of 2

Crear un Applet en Java que dibuje un tablero de ajedrez.

import java.applet.*;
import java.awt.*;
public class AppTableroAjedrez extends Applet {
private
private
private
private
private
private
private

static final long serialVersionUID = 1L;


int lado;
int origen;
int pos_x;
int pos_y;
int borde;
int k;

public void paint(Graphics g){


lado = 30;
origen = 50;
pos_x = origen;
pos_y = origen;
borde = 10;
k=1;
pintarMarcos(g);
pintarAjedrez(g);
}
private void pintarMarcos(Graphics g){
g.setColor(Color.GRAY);
g.fillRect(origen-(borde*k), origen-(borde*k), lado*8+(2*borde*k),lado*8+(2*borde*k));
k=2;
g.drawRect(origen-(borde*k), origen-(borde*k),lado*8+(2*borde*k),lado*8+(4*borde*k));
g.drawString("Java Applet::TableroAjedrez.",origen-borde,lado*8+(4*borde*k));
g.drawString("bitCoach::Juan Bautista CascallarLorenzo.",
origen-borde,lado*8+(5*borde*k));
}
private void pintarAjedrez(Graphics g){
int num = 8;
for(int fila=1;fila<=8;fila++){
for(int columna=1;columna<=8;columna++){

if(fila%2!=0){
if(columna%2!=0){
g.setColor(Color.WHITE);//(fila impar,columna impar)
}else{
g.setColor(Color.ORANGE);//(fila impar,columna par)
}
}else{
if(columna%2!=0){
g.setColor(Color.ORANGE);//(fila par,columna impar)
}else{
g.setColor(Color.WHITE);//(fila par,columna par)
}
}
g.fillRect(pos_x, pos_y, lado, lado);
if(fila==1){
String aChar = new Character((char)(97+columna-1)).toString();
g.drawString(aChar, pos_x+(lado/2), origen);
}
pos_x += lado;
}
g.drawString(String.valueOf(num), pos_x, pos_y+(lado/2));
num--;
pos_x = origen;
pos_y += lado;
}//Fin for externo
}//Fin funcin
}//Fin Clase