PDA

نسخه کامل مشاهده نسخه کامل : آموزش ساخت Character Animation با Quick2D



dark_dragon
28-09-2012, 18:32
سلام.
این اولین آموزش برای انجین Quick2D هست.
در این آموزش می خواهیم یاد بگیرید که چطور یک کاراکتر با انیمیشن و حرکت داشته باشیم.

ابتدا آخرین نسخه انجین Quick2D را از اینجا ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) دانلود کنید.
سپس فایل زیر را دانلود کنید و فولدر character در پوشه Sprites قرار بدید.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

(چقدر بده که من نمیتونم فایل پیوست کنم !)

در پوشه اصلی انجین، یک فایل با نام character_animation.js ایجاد کنید و قالب اصلی زیر را در آن قرار دهید :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

متغیر های زیر را تعریف کنید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در رویداد Project_Settings تنظیمات زیر را وارد کنید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در خط اول، تیتر پنجره، در خط دوم حالت پنجره معمولی و در خط سوم رزولوشن صفحه را مشخص کرده ایم.

در رویداد Start متغیر ها را مقدار دهی اولیه می کنیم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالا نوبت به آماده سازی آرایه فریم ها می رسد.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در رویداد Main کاراکتر را رسم می کنیم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای انیمیشن، به یک تایمر نیاز داریم :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای تغییر سرعت انیمیشن می توانید مقادیر timer را تغییر دهید.

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

رویداد فشردن کیبورد را بنویسید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

و کد زیر را در آن اضافه کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

با این کد، ما شروع حرکت را اعلام می کنیم.
حالا باید به آن خاتمه دهیم.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در انتها، به تابع Main و بعد از خط if (is_down){ رفته و کد زیر را اضافه کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



مشکلات خود را در همین تاپیک اعلام کنید.


منبع :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

dark_dragon
28-09-2012, 18:33
چرا کدها این ریختی شد !؟!؟

ویرایش:
درستش کردم !