گردونه رو بچرخون و شانس خودت رو برای گرفتن کد تخفیف امتحان کن!

روز
ساعت
دقیقه
ثانیه

به‌دلیل اختلالات گسترده در دانلود سرور، در صورت تمایل به خرید و دانلود هر یک از محصولات، می‌توانید در پیام رسان ایتا یا تلگرام با ما در ارتباط باشید. 

پروژه ساعت دیواری در OpenGl

(دیدگاه کاربر 2)
امتیاز 4.50 از 5

برنامه‌نویس: 

هزینه سفارش:

تخفیف 60 درصدی

قیمت اصلی: ۱۹۹,۰۰۰ تومان بود.قیمت فعلی: ۷۹,۶۰۰ تومان.

تخصصی و منحصر به فرد بودن این اثر، تضمین کننده بهای محصول نسبت به آثار مشابه است.

پروژه ساعت دیواری آنالوگ

پروژه ساعت دیواری در OpenGl با طراحی ساده شما را قادر خواهد کرد تا در پروژه‌های بیشتری دست به برنامه نویسی گرافیکی بزنید. این پروژه با توابع کتابخانه‌ای OpenGL نوشته شده است. همانطور که قبلاً هم گفته شد این پروژه مناسب برای درس گرافیک کامپیوتری می‌باشد ولی برای شروع برنامه نویسی گرافیکی با OpenGl برنامه بسیار مناسبی می‌باشد.

در ادامه توابع استفاده شده در این پروژه سه بعدی با OpenGL را توضیح خواهیم داد که فیلم و تصاویری از عملکرد پروژه نیز قرار داده شده است. فیلم اجرایی را به صورت آنلاین نیز می‌توانید مشاهده نمائید.

در پروژه ساعت دیواری در OpenGl  اپن جی ال از توابع زیر استفاده شده است:

    • ()RenderScene: تابع رسم ساعت (ساعت ، دقیقه و ثانیه)
    • ()newLine: ایجاد خط جدید بر اساس دایره بودن ساعت با روابط مثلثاتی sin  و cos
    • ()SetupRC: تعیین رنگ پشت زمینه ساعت
    • ()ChangeSize: فراخوانی توابع کتابخانه ای برای تغییر اندازه پنجره
    • ()TimerFunction: تابع محاسبه ساعت، دقیقه و ثانیه بر اساس زمان سیستم
  • ([]int main(int argc, char *argv: تابع اصلی برنامه

قسمت هایی از کد پروژه

// فراخوانی توابع کتابخانه ای برای تغییر اندازه پنجره
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 را نصب کنید. برای فایل خریداری شده، مسیر نصب کتابخانه OPenGL درایو :C در نظر گرفته شده است. پس قبل از اجرای برنامه فایل کتابخانه OpenGL را که همراه با لینک دانلود اثر قرار داده شده است دانلود کنید و پس از Extract کردن این فایل، آن را در درایو C کپی کنید. بعد به سراغ برنامه اصلی بروید و پس از باز کردن با Microsoft Virtual Studio از برنامه اجرا بگیرید. راهنمای نصب OpenGL در قسمت معرفی و نحوه اجرا قرار داده شده است و می‌توانید ویدئوی فعال سازی کتابخانه OpenGL را در آن مشاهده کنید.

درباره سورس کد پروژه ساعت دیواری در OpenGl

پروژه ساعت دیواری در OpenGl در محیط Visual Studio به زبان ++C نوشته شده است. این اثر توسط کارشناسان پی استور تست و اجرا شده است و  دارای نشان تضمین کیفیت پی استور می‌باشد.

معرفی و نحوه اجرا

ویدئوی معرفی:

نحوه اجرا:

مشخصات تکمیلی سورس کد

نام اثر: پروژه ساعت دیواری در OpenGl
نوع اثر: سورس کد
برنامه‌نویس: تیم برنامه‌نویسی پی‌استور
زبان برنامه نویسی: ++C
ویژگی: دارای قابلیت ویرایش و دانلود

راهنمای خرید و ثبت سفارش

تصویر مراحل خرید از پی استور

اگر در مورد این اثر یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین 44225175 (پیش شماره 041) تماس بگیرید. – تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). – تمام ساعات

برنامه‌نویس:  تیم برنامه‌نویسی پی‌استور

متشکل از اساتید و فارغ التحصیلان رشته‌های فنی - مهندسی

تیم برنامه نویسی پی استور یکی از اولین گروه‌های تشکیل شده در مجموعه آموزشی پی استور می‌باشد. این تیم از اساتید مجرب و فارغ التحصیلان رشته‌های فنی و مهندسی تشکیل شده که در زمینه‌های مختلف برنامه‌نویسی و تهیه سورس کد فعال هستند.

نظرات

2 نظر|4.50 (میانگین امتیاز کاربران)

  1. آواتار ساحل

    ساحل

    برای پروژه کلاسی استفاده کردم عالی بود.

  2. آواتار مدیریت و پشتیبانی

    مدیریت و پشتیبانی

    نطرات و پیشنهادات خود را با ما در میان بگذارید.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هوش مصنوعی پاسخگوی شماست ...
avatar
دستیار هوش مصنوعی پی استور
پاسخگوی سوالات شما هستیم...

هزینه سفارش:

تخفیف 60 درصدی

قیمت اصلی: ۱۹۹,۰۰۰ تومان بود.قیمت فعلی: ۷۹,۶۰۰ تومان.