Reporte de la práctica 6.
// Antonio Dávalos de los Ríos
// Programa que despliega figuras aleatorias, al dar click izquierdo del mouse cambian de forma
//con el click derecho regresan ColorR su estado anterior
#include
#include
//Estas variables nos indican el color de la linea a desplegar,
//Se harán aleatorias para q cada vez que se cambie la linea cambie el color
static float ColorR=1;
static float ColorG=1;
static float ColorB=1;
static float x;
static float y;
static float base;
static float altura;
int seleccion=0;
int i;
void init(void)
{
glClearColor (0.0, 0.0, 0.0, 0.0);
glClear (GL_COLOR_BUFFER_BIT);
glShadeModel (GL_FLAT);
}
void display(void)
{
//Generación de los colores para el despliegue
//Son valores aleeatorios
ColorR=rand()%10;
ColorR=ColorR/10;
ColorB=rand()%10;
ColorB=ColorB/10;
ColorG=rand()%10;
ColorG=ColorG/10;
glColor3f (ColorR, ColorB, ColorG);
glLoadIdentity ();
gluLookAt (2.0,0.0,6.0,2.0,0.0, 0.0, 0.0, 5, 0.0);
glPushMatrix();
glTranslatef(-0.5,-2.3,0.0);
//este switch es el que hace que se desplieguen lineas, triangulos o cuadrilateros
switch(seleccion)
{
case 0:
//Generacion de las rectas
glBegin(GL_LINE_LOOP);
for (i=0;i<2;i++) i="0;i<3;i++)" x="rand()%6;" y="rand()%6;" base="rand()%6;" altura="rand()%6;" button ="="" state ="="" seleccion="="3)" seleccion="0;" j="0;j<30000000;j++){}" j="0;j<30000000;j++){}">

No hay comentarios.:
Publicar un comentario