پروژه پرواز هلیکوپتر با OpenGL به زبان سی پلاس پلاس
در این پست سورس پروژه شبیه سازی پرواز هلیکوپتر با OpenGL به زبان سی پلاس پلاس را آماده کردیم که پروژه ی مناسبی برای افرادی که به تازگی قصد دارند تا گرافیک کامپیوتری و کتابخانه اپن جی ال آشنا شوند، می باشد. در ادامه به شرح کلید ها و توابع استفاده در این پروژه شبیه سازی پرواز هلیکوپتر با OpenGL پرداخته و فیلم و تصاویری از محیط آن داده شده است.
در این پروژه شبیه سازی پرواز هلیکوپتر با دستورات اپن جی ال انجام شده است و کاربر با استفاده از کلید های صفحه کلید می تواند هلیکوپتر را در جهت های مختلفی حرکت دهید. توضیحات بیشتر، فیلم و تصاویری از محیط پروژه شبیه سازی پرواز هلیکوپتر با OpenGL به زبان سی پلاس پلاس در ادامه مطلب.
کلید های مورد استفاده در این پروژه گرافیکی اپن جی ال عبارتند از:
- کلید A: هلیکوپتر را به سمت جلو حرکت می دهد.
- کلید D: هلیکوپتر را به سمت عقب حرکت می دهد.
- کلید W: هلیکوپتر را به سمت بالا حرکت می دهد.
- کلید S: هلیکوپتر را به سمت پایین حرکت می دهد.
- کلید R: ریستارت بازی و رسم هلیکوپتر در مرکز صفحه.
در پروژه گرافیکی پرواز هلیکوپتر با اپن جی ال از توابع زیر استفاده شده است:
- تابع Restrt: این تابع برنامه را ریستارت کرده و باعث می شود تا هلیکوپتر در مرکز صفحه نمایش داده شود.
- تابع Display: این تابع باعث می شود اشیاء موجود در صفحه نمایش داده شوند.
- تابع Keys: این تابع کلید های فشرده شده توسط کاربر را مدیریت می کند.
- تابع Righter: این تابع هلیکوپتر را به سمت راست حرکت می دهد.
- تابع Myinit: این تابع مقدار دهی اولیه برنامه را انجام خواهد داد.
- تابع Down: این تابع هلیکوپتر را به سمت پایین حرکت می دهد.
- تابع Lefter: این تابع هلیکوپتر را به سمت چپ حرکت می دهد.
- تابع Drawheli: این تابع شکل ظاهری هلیکوپر را رسم می کند.
- تابع Upper: این تابع هلیکوپتر را به سمت بالا حرکت می دهد.
- تابع Sky: این تابع آسمان را ترسیم می کند.
پروژه پرواز هلیکوپتر با OpenGL با استفاده از برنامه Visual Studio 2010 و نسخه ++VC تست شده و در آخر تصاویری از محیط پروژه به همراه فیلم آموزشی در ادامه مطلب گنجانده شده است.
تصاویری از محیط پروژه پرواز هلیکوپتر با OpenGL :
تصویر خروجی ۱:
تصویر خروجی ۲:
تصویر خروجی ۳:
مشاهده ویدئو در این باره
سلام ببخشید پروژه پرواز هلیکوپتر با open gl به زبان های دیگه هم قابل انجامه ؟
بله قابل انجام است با کدوم زبان می خواهید و توضیحات هم اگه دارید با ایمیل در ارتباط باشید.
سلام ببخشید من می خوام سی پلاس پلاس یاد بگیرم به نظر شما چه کتابی برای این کار مناسبه ؟
سلام من می خواستم این پروژرو خرید کنم میشه روش کمی تغییرات ایجاد کنید تا زیاد معلوم نشه ممنون میشم .
بله تغییرات قابل انجام است، برای هماهنگی می تونید با ایمیل و شماره تماس های داده شده در سایت در ارتباط باشید.
سلام این پروژتون در حال حاضر سورس کد هم داره یا باید تهیه بشه ؟
بله سورس کد این مورد رو آماده داریم