orache
یک شنبه 27 اسفند 1391, 17:57 عصر
سلام یه مشکل دارم تو opengl یه قسمت از کد هامو اینجا میذارم تو این کد هم مشکلم هست نمیتونم عدد 0.1 تا و.9 رو تو متغیر وارد کنم ولی وقتی 1 رو وارد میکنم میشه
قسمتی که علامت خورده //////////************************////////////////////
#include <freeglut.h>
#include <iostream>
class object
{
public :
void create (int a , int b);
};
void object :: create(int a , int b )
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(0.2,0.5,0.3);
glBegin(GL_POLYGON);
glVertex2f(-a , b);
glVertex2f(a , b);
glVertex2f(a , -b);
glVertex2f(-a ,-b);
glEnd();
glutSwapBuffers();
}
int Height=400, Width=400;
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
object player ;
player.create(1 , 1);////////////////*******************////////////////////
glutSwapBuffers();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE);
glutInitWindowSize(Width, Height);
glutCreateWindow("orache");
glutDisplayFunc(display);
glutMainLoop();
}
قسمتی که علامت خورده //////////************************////////////////////
#include <freeglut.h>
#include <iostream>
class object
{
public :
void create (int a , int b);
};
void object :: create(int a , int b )
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(0.2,0.5,0.3);
glBegin(GL_POLYGON);
glVertex2f(-a , b);
glVertex2f(a , b);
glVertex2f(a , -b);
glVertex2f(-a ,-b);
glEnd();
glutSwapBuffers();
}
int Height=400, Width=400;
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
object player ;
player.create(1 , 1);////////////////*******************////////////////////
glutSwapBuffers();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE);
glutInitWindowSize(Width, Height);
glutCreateWindow("orache");
glutDisplayFunc(display);
glutMainLoop();
}