Programa en c++ con interfaz grafica

Solo disponible en BuenasTareas
  • Páginas : 8 (1828 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de noviembre de 2010
Leer documento completo
Vista previa del texto
Hacer un programa que muestre un menu al usuario si quiere el arbol de navidad con buhos y murcielagos o con gatos y arañas y de acuerdo a la opcion seleccionada se muestra una noche de navidad con cielo estrellado, la luna y un arbol de navidad con luces intermitentes y lo seleccionado por el usuario y sonando un villancico seleccionado por usted.
Ej: si el usuario selecciono buho ymurcielago, se muestran de forma intermitente los ojos del buho y el murcielago de color aleatorio y luego alternadamente se muestran de forma intermitente el cuerpo del buho y el murcielago de color aleatorio. Todo esto durante un tiempo especifico.
Recuerde Primero aparecen los ojos titilando en color aleatorio, luego se apagan y aparecen los cuerpos titilando en color aleatorio.

Debe utilizarlas funciones que realizo en la practica anterior. Si necesita mejorarlas puede hacerlo.El programa debe ser ciclico o sea se le pregunta al usuario si quiere ver el paisaje o no
La mejor practica marca la nota
Fecha: maximo hasta l 8 de noviembre. La puede entregar antes para que no se le acumule con la tercera practica
Feliz noche de navidad con buhos, gatos…………………

#include
#include#include
#include
#include
#include
#include
#include
#include

int inter()
{int i = 5;
while(--i)
{ int r;
r = rand();
sleep(1);
return r;} }

void crearelipse(int erelleno,int crelleno,int borde,int x, int y,int
grad, int grad1, float rx, float ry)
{setcolor(borde);
setfillstyle(erelleno,crelleno);
ellipse(x,y,grad,grad1,rx,ry);floodfill(x,y,borde);}

void dibujarectangulo(int colorborde, int colorelleno, int estilorelleno,int columnaizq, int filasup, int columnader, int filainf)
{ setcolor (colorborde);
setfillstyle (estilorelleno, colorelleno);
rectangle(columnaizq, filasup, columnader, filainf);
floodfill(columnaizq+1,filasup+1,colorborde);
}

void crearcirculos(int erelleno,int crelleno,int borde,int x, int y, intradio)
{setcolor(borde);
setfillstyle(erelleno,crelleno);
circle(x,y,radio);
floodfill(x,y,borde);}

void main()
{
float n;
n=0.5;

int opcion;
do{

clrscr();
int tarjeta=DETECT, modo;

initgraph(&tarjeta, &modo,"c:..\bgi");
int gdriver=DETECT, gmodo;

initgraph(&gdriver,&gmodo,"c:\TC\BGI");

clrscr();

setcolor(0);
setfillstyle(1,0);circle(300,100,1);
floodfill(320,160,0);
printf ("\nDIGITA TU OPCION\n\n");
printf ("\n1.-PAISAJE");
printf ("\n2.-SALIR");

printf ("\n\nDime tu opcion :");scanf ("%d",&opcion);

clrscr();
switch(opcion)
{
case 1:

clrscr();

int opcion1;
int h;
int q;
q=0;

cleardevice();

printf("\t\t\t\Seleccione su opcion");

printf ("\n1.Ara¤a ygatos");
printf ("\n2.Buho y murcielagos");

printf ("\n\nDime tu opcion :"); scanf ("%d",&opcion1);

switch(opcion1){

case 1:
{ cleardevice();

//arbol
setcolor(2);
setfillstyle(1,2);

//arbol arriva
line(320,70,220,140);
line(320,70,420,140);
line(220,140,420,140);
floodfill(320,80,2);
//arbol medio
line(320,100,120,260);
line(320,100,520,260);
line(120,260,520,260);
floodfill(320,250,2);
//arbol abajo
line(320,190,20,390);
line(320,190,620,390);
line(20,390,620,390);
floodfill(320,380,2);
//troncoarbol
dibujarectangulo(15,6,6,300,391,360,470);
//lunacrearcirculos(2,15,15,600,65,70);

// ara¤aDER
//hilo
line(430,150,430,0);

//cuerpo
crearelipse(1,9,8,430,300-150,0,360,25,35);
crearcirculos(1,12,6,430,300-150,20);
//patas
setcolor(15);
arc(472,300-150,45,135,30);
arc(388,300-150,45,135,30);
arc(472,340-150,45,135,30);
arc(388,340-150,45,135,30);
arc(472,320-150,45,135,30);
arc(388,320-150,45,135,30);
//cabeza...
tracking img