### ترجمه وظایف خواستهشده در این تکلیف به فارسی:
#### تکلیف 01: دوربین پروازی---
1. \*\*پیادهسازی حرکت دوربین سهبعدی در حالت اول شخص\*\* - پیادهسازی کد در بخشهای مشخصشده با TODO در کد پایه. - شرایط: - حرکت دوربین بر اساس ورودی صفحه کلید نسبت به جهت دید دوربین: - \*\*Q\*\*: پایین - \*\*W\*\*: جلو - \*\*E\*\*: بالا - \*\*A\*\*: چپ - \*\*S\*\*: عقب - \*\*D\*\*: راست - تغییر جهت دید با راستکلیک و کشیدن ماوس در جهت دلخواه (اطمینان حاصل کنید که نشانگر ماوس از پنجره کلاینت خارج نشود).
2. \*\*پردازش ورودیها\*\* - افزودن روند دریافت ورودیهای صفحه کلید و ماوس (Handle Input). - ایجاد تابع \`HandleInput()\` برای پردازش ورودیها و تابع \`Update()\` برای بهروزرسانی منطق بازی.
3. \*\*اضافه کردن حالتهای ورودی در \`WindowProc()\`\*\* - افزودن حالتهای مربوط به ورودی صفحه کلید و ماوس (RAW INPUT): - زمانی که کلید فشار داده میشود یا رها میشود. - کلیک راست ماوس.
4. \*\*اعلان ساختارهای داده برای ذخیره ورودیها\*\* - تعریف ساختارهایی برای نمایش ورودی صفحه کلید و موقعیت نسبی ماوس.
5. \*\*کنترل دوربین\*\* - ارسال ماتریس دید تغییر یافته به شیدر رأس بر اساس ورودیها. - محاسبه بردارهای "چشم"، "در"، و "بالا". - افزودن متغیرهای چرخش (yaw, pitch) و مقادیر پیشفرض جهت.
6. \*\*مدیریت زمان گذشته\*\* - محاسبه فاصله حرکتی بر اساس بازه زمانی برای اطمینان از انیمیشن روان.
7. - وظایف مشخصشده در فایلها با TODO انجام شوند.- پیادهسازی دقیق حرکات دوربین و تعامل با ماوس و صفحه کلید.
این آگهی از وبسایت پارسکدرز پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پارسکدرز برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.