mosi98
شنبه 23 دی 1391, 10:37 صبح
پروژه های آماده OpenGL در C++ , C# را میتوانید رد این تاپیک ببینید
mosi98
شنبه 23 دی 1391, 10:44 صبح
#include <stdlib.h>
#include <GL/glut.h>
GLsizei wh = 500, ww = 500;
GLfloat size = 10.0;
void drawSquare(int x, int y)
{
y = wh - y;
glColor3ub( (char) rand()%256, (char) rand()%256,
(char) rand()%256);
glBegin(GL_POLYGON);
glVertex2f(x+size, y+size);
glVertex2f(x-size, y+size);
glVertex2f(x-size, y-size);
glVertex2f(x+size, y-size);
glEnd();
glFlush();
}
void mouse(int btn, int state, int x, int y)
{
if(btn==GLUT_RIGHT_BUTTON)
exit(0);
if(btn==GLUT_LEFT_BUTTON && state==GLUT_DOWN)
drawSquare(x, y);
}
void myReshape(GLsizei w, GLsizei h)
{
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0, (GLdouble)w, 0.0, (GLdouble)h,
-1.0, 1.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glViewport(0,0,w,h);
glClearColor (0.0, 0.0, 0.0, 1.0);
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
ww = w;
wh = h;
}
void myinit(void)
{
glViewport(0,0,ww,wh);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0, (GLdouble) ww, 0.0, (GLdouble) wh,
-1.0, 1.0);
glClearColor (1.0, 1.0, 1.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}
void display(void)
{}
void mymenu(int id)
{
if(id == 1) glClearColor(0.0,1.0,0.0,1.0);
if(id == 2) exit(0);
}
int main(int argc, char** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
glutCreateWindow("square");
myinit ();
glutReshapeFunc (myReshape);
glutMouseFunc (mouse);
glutMotionFunc(drawSquare);
glutDisplayFunc(display);
int menu_id = glutCreateMenu(mymenu);
glutAddMenuEntry("clear Screen", 1);
glutAddMenuEntry("exit", 2);
glutAttachMenu(GLUT_RIGHT_BUTTON);
glutMainLoop();
return 0;
}
mosi98
شنبه 23 دی 1391, 10:49 صبح
98291
انتخاب شی در openGL
mohammadali1375
یک شنبه 24 دی 1391, 14:30 عصر
ببخشید کسی یه بازی پلتفرم ساده ( در حد یه کنترل ساده سکو بازی ) داره ؟ :خجالت:
mosi98
یک شنبه 24 دی 1391, 15:27 عصر
فکر کنم این به کارتون بیاد.
:لبخندساده:
mosi98
سه شنبه 26 دی 1391, 14:09 عصر
فکر کنم این به دردت بخوره
mohammadali1375
سه شنبه 26 دی 1391, 15:08 عصر
ممنون ولی یه pu.h هم میخاد . مثل این که همراهش نیست. اصلا کجا هست ؟
mosi98
چهارشنبه 27 دی 1391, 18:27 عصر
اگه میخوایی از opengl تو محیط های ویندوز فرم استفاده کنی از کتاب خانه های opentk,tao,csgl استفاده کنی.اگه رفرنس خواستید بگید بزارم براتون
mohammadali1375
چهارشنبه 27 دی 1391, 18:44 عصر
آقا شرمنده اسپم میشه دوباره میدم. این pu.h رو مثل این که فراموش کردید همراه پروژه قبلی بدید. ناقص موند :D
mosi98
چهارشنبه 27 دی 1391, 19:35 عصر
پروژه قبلی همراه با فایل اجرایی و کتابخانه pu
معذرت میخوام اگه دیر شد
mohammadali1375
چهارشنبه 27 دی 1391, 23:10 عصر
e این مال من نبود . من بازی پلتفرم میخاستم :بامزه: . اما طوری نیست همین هم خوبه میشه ازش چیز یاد گرفت. آقا دستت طلا
mosi98
چهارشنبه 27 دی 1391, 23:31 عصر
:چشمک:
خوشحالم.سوالی بود در خدمتم
mosi98
جمعه 29 دی 1391, 18:45 عصر
سورس opengl با ویژوال سی پلاس پلاس
pswin.pooya
جمعه 29 دی 1391, 21:29 عصر
سورس opengl با ویژوال سی پلاس پلاس
چرا داري جماعت رو مسخره ميكني. سورس مثال شماره هفت nehe رو ميذاري (بدون ذكر منبع) بعدش مي نويسي سروس OpenGL
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.