Programa de examen, ayuda please!!

Mikeharris
30 de Mayo del 2005
Al iniciarse el programa se visualizara al izquierda de la pantalla un rectangulo azul con dimensiones de 15 de ancho por 8 de alto, utilizando el caracter ascii DEc:219 /Hex:db.

Al pulsar la tecla "C" la figura pasara a ser verde.

Al pulsar la tecla "P" la figura se visualizara en la derecha.

Al pulsar la tecla "F" el programa terminara.

Bueno yo he hecho hasta aki pero no funciona bien, necesito que me lo completeis.


#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
#include<conio.h>
#define VERDE 2
#define AZUL 4

void dibujar_cuadrado(void);
void posicionar_figura(void);

char color;
int ancho=15,alto=8;


int main (void)
{

char tecla;
tecla=getkey();
color=AZUL;
clrscr();
textattr(color);
for(;Wink
{
dibujar_cuadrado();
if (tecla=='a')exit(0);
if (tecla=='c')
{
if (color==AZUL) color=VERDE;
else if (color==VERDE) color=AZUL;
}
textattr(color);
dibujar_cuadrado();
}
}


void dibujar_cuadrado(void)
{
int i,j;
int x=10,y=5;
gotoxy(x,y);
for(i=1;i<alto;i++)
{
gotoxy(x,y);
for(j=1;j<ancho;j++)
cprintf("xdb");
y++;
}
}
void posicionar_figura(void)
{
}