Hola a Todos:
Soy Nuevo en esto de la programación y me gustaria saber si me pueden ayudar en algo:
Estoy haciendo un ajedrez y la mayoria de las piezas estan hechas (peones, torres y alfiles), pero el en caso del Caballo, reina y rey necesito hacer poligonos irregulares (por favor vean la imagen adjunta)
¿Tengo que hacer declarar un polígono para cada una de las piezas (caballo y cabeza de la reina y rey)?
Ej.
poly (8, trapecio); //cabeza de reina//
poly (12, hexagono); //cabeza de rey//
poly (36,figura de 18 lados); //cuerpo de caballo//
¿O con uno ya es suficiente?
Otro problema que tengo es en hacerlos, ya que se el codigo, pero tengo problemas con el orden de coordenadas (caballo, cabeza de reina y rey)
ej.
void caballo (int x1, int y1, int x2, int y2, int relleno, int color) //esta es una figura irregular de 18 lados//
{int
int[1]=y1
int[2]=x2
int[3]=y2... //y asi hasta://
int[34]=x?
int[35]=y?
}
¿Este sigue un orden (x1, y1, x2, y2...) o puede no tener orden (x1, y1, x2, y2, x1, y2, x2, y1...)?
(para una mejor opinion, favor de ver la imagen adjunta, son el diseño de las fichas)Gracias por su comprensión...