Arvanttt

تند و سریع

Arvant

تند و سریع












۴ مطلب با کلمه‌ی کلیدی «سی پلاس پلاس مدرن» ثبت شده است

مطلب بعدی در ادامه مطالب مربوط به دسترسی به امکانات بومی در cocos2d-x مربوط به فراخوانی توابع ++C  با استفاده از جاواست .

برای این کار دو عمل اصلی انجام میدیم .

ابتدا تابع مورد نظر را به صورت Native در جاوا تعریف می کنیم .

سپس باید بر اساس یک سری قوانین خاص تابع مورد نظر را در ++C پیاده سازی کنیم .

احتمالا وقتی دارید یک بازی را با ابزاری با قابلیت چند سکویی مثل cocso2d-x توسعه می دهید پیش خواهد آمد که نیاز داشته باشید که از امکانات اختصاصی یک پلتفرم استفاده کنید .

به عنوان مثال فراخوانی متد مربوط به ثبت نظر و فراخوانی اکتیویتی بازار نمونه خوبی از این نیاز به حساب میاد یا خیلی مثال های دیگری که خود شما حتما هنگام تکمیل کردن بازی با آنها رو به رو خواهید شد.

خب هر وقت که به همچین نیازی برخوردید نیازی به درماندگی نیست اگر بلد باشید که در داخل کد های بازی که با ++C  نوشته اید توابع جاوا را فراخوانی کنید .

البته برای این کار باید آشنایی حداقلی با برنامه نویسی جاوا نیز داشته باشید که احتمالا این آشنایی رو دارید پس شروع می کنیم .

auto

تا قبل از 11++C شما مجبور به مشخص کردن نوع متغیر در حین تعریف متغیر بودید اما در استاندارد جدید این وظیفه را می توان بر عهده کامپایلر گذاشت که نسبت به تعیین نوع متغیر اقدام نماید .این نوع تعریف متغیر از کارایی و دقت نوع کلاسیک آن برخوردار بوده و کد نویسی را نیز اسان تر می کند شاید به نظر استفاده از int به جای atuo در نگاه اول ساده تر باشد اما در هنگام کار با انواع داده مختلفی که در کتابخانه استاندارد وجود دارد و بعضی کاربرد های دیگر استفاده از این شکل تعریف متغیر بسیار کاراست.

خب از آنجایی که نسخه جدید cocos2d-x در حال طی مراحل آلفاست به نظرم پیشاپیش باید با آپدیت کردن دانشی که از ++C داریم به استقبال این تغیرات برویم .از آنجایی که در نسخه جدید تیم توسعه دهنده انجین تاکید بسیار زیادی روی استفاده از سی پلاس پلاس پترن ها به جای ابجکتیو سی دارند پس این نسخه بیشتر خوشایند برنامه نویس های ++C خواهد بود .همچنین استفاده از ویژگیهای جدید 11 ++C به مراتب در گفته های توسعه دهندگان جزو نکات بارز تغیرات آتی خواهد بود .به همین خاطر در نظر دارم برای به استقبال رفتن نسخه جدید یه سری از این تغیرات را در حد وصع  مرور کنیم.