برنامهنویس:
هزینه سفارش:
۱۹۹,۰۰۰ تومان قیمت اصلی: ۱۹۹,۰۰۰ تومان بود.۷۹,۶۰۰ تومانقیمت فعلی: ۷۹,۶۰۰ تومان.
تخصصی و منحصر به فرد بودن این اثر، تضمین کننده بهای محصول نسبت به آثار مشابه است.
پروژه ساعت دیواری در OpenGl با طراحی ساده شما را قادر خواهد کرد تا در پروژههای بیشتری دست به برنامه نویسی گرافیکی بزنید. این پروژه با توابع کتابخانهای OpenGL نوشته شده است. همانطور که قبلاً هم گفته شد این پروژه مناسب برای درس گرافیک کامپیوتری میباشد ولی برای شروع برنامه نویسی گرافیکی با OpenGl برنامه بسیار مناسبی میباشد.
در ادامه توابع استفاده شده در این پروژه سه بعدی با OpenGL را توضیح خواهیم داد که فیلم و تصاویری از عملکرد پروژه نیز قرار داده شده است. فیلم اجرایی را به صورت آنلاین نیز میتوانید مشاهده نمائید.
در پروژه ساعت دیواری در OpenGl اپن جی ال از توابع زیر استفاده شده است:
// فراخوانی توابع کتابخانه ای برای تغییر اندازه پنجره void ChangeSize(GLsizei w, GLsizei h){ GLfloat aspectRatio; // جلوگیری از عمل تقسیم بر صفر if (h == 0) h = 1; // تنظیم Viewport در ابعاد پنجره glViewport(0, 0, w, h); // تنظیم مجدد سیستم مختصات glMatrixMode(GL_PROJECTION); glLoadIdentity(); // ایجاد دید aspectRatio = (GLfloat)w / (GLfloat)h; if (w <= h) glOrtho(-clockVol, clockVol, -clockVol / aspectRatio, clockVol / aspectRatio, 1.0, -1.0); else glOrtho(-clockVol * aspectRatio, clockVol * aspectRatio, -clockVol, clockVol, 1.0, -1.0); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); } // تابع محاسبه ساعت، دقیقه و ثانیه بر اساس زمان سیستم void TimerFunction(int value){ struct timeb tb; time_t tim = time(0); struct tm* t; t = localtime(&tim); ftime(&tb); angleSec = (float)(t->tm_sec + (float)tb.millitm / 1000.0f) / 30.0f * M_PI; angleMin = (float)(t->tm_min) / 30.0f * M_PI + angleSec / 60.0f; angleHour = (float)(t->tm_hour > 12 ? t->tm_hour - 12 : t->tm_hour) / 6.0f * M_PI + angleMin / 12.0f; glutPostRedisplay(); glutTimerFunc(33, TimerFunction, 1); } // تابع اصلی برنامه int main(int argc, char* argv[]){ glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA); glutInitWindowPosition(50, 50); glutInitWindowSize(1024, 512); glutCreateWindow("Analog Clock"); glutDisplayFunc(RenderScene); glutReshapeFunc(ChangeSize); glutTimerFunc(33, TimerFunction, 1); SetupRC(); glutMainLoop(); return 0; }
برای اجرای برنامه لازم است کتابخانه OpenGL را نصب کنید. برای فایل خریداری شده، مسیر نصب کتابخانه OPenGL درایو :C در نظر گرفته شده است. پس قبل از اجرای برنامه فایل کتابخانه OpenGL را که همراه با لینک دانلود اثر قرار داده شده است دانلود کنید و پس از Extract کردن این فایل، آن را در درایو C کپی کنید. بعد به سراغ برنامه اصلی بروید و پس از باز کردن با Microsoft Virtual Studio از برنامه اجرا بگیرید. راهنمای نصب OpenGL در قسمت معرفی و نحوه اجرا قرار داده شده است و میتوانید ویدئوی فعال سازی کتابخانه OpenGL را در آن مشاهده کنید.
پروژه ساعت دیواری در OpenGl در محیط Visual Studio به زبان ++C نوشته شده است. این اثر توسط کارشناسان پی استور تست و اجرا شده است و دارای نشان تضمین کیفیت پی استور میباشد.
نام اثر: | پروژه ساعت دیواری در OpenGl |
نوع اثر: | سورس کد |
برنامهنویس: | تیم برنامهنویسی پیاستور |
زبان برنامه نویسی: | ++C |
ویژگی: | دارای قابلیت ویرایش و دانلود |
تیم برنامه نویسی پی استور یکی از اولین گروههای تشکیل شده در مجموعه آموزشی پی استور میباشد. این تیم از اساتید مجرب و فارغ التحصیلان رشتههای فنی و مهندسی تشکیل شده که در زمینههای مختلف برنامهنویسی و تهیه سورس کد فعال هستند.
هزینه سفارش:
۱۹۹,۰۰۰ تومان قیمت اصلی: ۱۹۹,۰۰۰ تومان بود.۷۹,۶۰۰ تومانقیمت فعلی: ۷۹,۶۰۰ تومان.
نظرات
ساحل
برای پروژه کلاسی استفاده کردم عالی بود.
مدیریت و پشتیبانی
نطرات و پیشنهادات خود را با ما در میان بگذارید.