que le falta a mi codigo
Publicado por Anngel (2 intervenciones) el 25/11/2014 07:55:49
tiene que ser programa que dentro de un circulo se encuentre un triangulo, y si presionas un botón el triangulo pasa a ser un cuadrado, y si presionas otro un pentágono de manera que al presionar un botón se agregue un punto mas en el circulo, y se forme una figura geométrica.
aqui el codigo:
#include <stdio.h>
#include <iostream>
#include <math.h>
#include <graphics.h>
#define pi 3.1416
using namespace std;
int main ()
{
int numero = 2;
int ang, i,x1,y1,x2,y2;
int angi = 0;
char tecla;
do{
closegraph();
initwindow( 640 , 480 , "wnBGIm");
circle(320,240,200);
ang = 360/numero;
x1 = 520;
y1 = 240;
for (i = 0; i <= numero ; i++)
{
angi+=ang;
if (angi >= 360)
{
angi = 0;
}
x2 = ceil(((200*cos((angi*pi)/180))+320));
y2 = ceil(((200*sin((angi*pi)/180))+240));
line(x1,y1,x2,y2);
x1=x2;
y1=y2;
}
tecla = getch();
switch(tecla)
{
case 'a';
numero++;
angi=0;
break;
case 's';
numero--;
angi=0;
break;
default;
break;
}
}while (tecla 'd');
closegraph();
return(0);
aqui el codigo:
#include <stdio.h>
#include <iostream>
#include <math.h>
#include <graphics.h>
#define pi 3.1416
using namespace std;
int main ()
{
int numero = 2;
int ang, i,x1,y1,x2,y2;
int angi = 0;
char tecla;
do{
closegraph();
initwindow( 640 , 480 , "wnBGIm");
circle(320,240,200);
ang = 360/numero;
x1 = 520;
y1 = 240;
for (i = 0; i <= numero ; i++)
{
angi+=ang;
if (angi >= 360)
{
angi = 0;
}
x2 = ceil(((200*cos((angi*pi)/180))+320));
y2 = ceil(((200*sin((angi*pi)/180))+240));
line(x1,y1,x2,y2);
x1=x2;
y1=y2;
}
tecla = getch();
switch(tecla)
{
case 'a';
numero++;
angi=0;
break;
case 's';
numero--;
angi=0;
break;
default;
break;
}
}while (tecla 'd');
closegraph();
return(0);
Valora esta pregunta


0