Hola,pimero q todo mil gracias por colaborar,soy nuevo en este foro,y tengo el siguiente problema,yo estoy haciendo un programa en c++ llamada RETRATO HABLADO,el cual consta de ir dibujando el pelo,los ojos,la boca,la nariz y las orejas a medida de q la persona vaya seleccionando los diferentes tipos de estas caracteristicas,esto lo tengo q hacer por matrices.........efectivamente llevo ya algo adelantado...tengo el primero modulo de el PELO,ya hice los diferentes tipos de pelos,y los puedo seleccionar, en ese momento el me lo dibuja/imprime al lado,pero necesito hacer el de el resto,y se q se tiene q hacer DE LA MISMA MANERA,pero nose como incuirlos,estoy enredado en eso:miren lo q llevo:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
struct disenio{
char nombre [20];
char autor [20];
char patron [5][7];
}disenio;
typedef struct disenio Pelo;
char estilos [5][10]={
{'W','W','W','W','W','W','W','W','W','\0'},
{'|','|','|','|','|','|','|','|','|','\0'},
{'|','"','"','"','"','"','"','"','|','\0'},
{'-','-','-','-','-','-','-','-','-','\0'},
{'-','-','-','W','W','W','-','-','-','\0'},
};
void mostrarPelo(int x,int y);
void LeerPelo(Pelo d[],int pos);
void LeerPelo(Pelo d[],int pos)
{
printf("Nombre: ");
scanf ("%s",d[pos].nombre);
printf("\nAutor: ");
scanf ("%s",d[pos].autor);
for(int i=0;i<5;i++)
{
int op;
gotoxy(1,6+i);
printf(">");
mostrarPelo(20,5);
gotoxy(2,20);
printf("Ingrese Pelo: ");
scanf("%d",&op);
gotoxy(4,6+i);
printf("%s",estilos[op-1]);
int j=0;
do{
d[pos].patron[i][j]=estilos[op-1][j];//d[pos].patron[i]=estilos[op-1];
}
while
(estilos [op-1][j]!='\0');
}
}
void mostrarPelo(int x,int y)
{
gotoxy(x,y);
printf("Pelo:");
for(int i=1;i<=5;i++)
{
gotoxy(x,y+i);
printf("%d. %s",i,estilos[i-1]);
}
}
void main ()
{
{
Pelo disenios[20];
LeerPelo(disenios,0);
}
}
hasta ahi esta el de el pelo,pero necesito hacer el de la boca,el de los ojos,etc,y q me vaya dibujando al lado,SIN Q SE BORRE LO Q YA HA DIBUJADO ANTES....y esa es mi inquietud,¿donde puedo,o como puedo incluir ahi,las opciones de boca,ojos,etc????
de antemano mil gracias