bueno para empezar si solo te queda un dia (ayer dos) ,no creo que puedas hacer mucho ya que hacer algo asi lleva supongo varios dias pero veamos que se puede hacer.
para empezar no dices con que libreria grafica trabajas ,pero yo supongo que lo mas conveniente es hacer un archivo .bmp para cada pieza y asi no hacer tantos calculos, ademas que se te facilita la tarea...
entonces si necesitas una pieza, por decir ,en el punto (1,4) solo la dibujas ahi.
en cuanto a las tablas (dependiendo de como sea el algoritmo del programa entero(que supongo, ya tienes)) supongo que lo mejor es que ,si algun jugador no tiene posibilidades de jugar y no esta en jaque ya tienes tablas!!!
claro para eso necesitas el algoritmo para ver si no hay posibilidades de jugar...
lo que creo que se consigue analizando todas las jugadas antes de hacerla...
si se puede de otra forma no se....
y por ultimo sobre el tablero,creo que lo mas conveniente es hacer un .bmp con un tablero(con los colores que quieras).y dibujar eso en la pantalla antes que todas las otras piezas.