;كما, لاحظت ان 75% من التاثيرات فى الملفات المرفقه فى الاداه تركز على ال
Blur
لأن الأداة ما زالت في بداية المشوار , هي لا تحتوي إلا على تأثيرات المكتبة كايرو + تأثير Blur التي طورها jfs ..... قد يظهر الكثير بعد ذلك , لكن حتى هذه تكفي لصنع كاريوكي لا بأس به ...
عليك فقط إنتظار فريق Kick Ass Anime ليصدر الأنمي الذي يعمل عليه حالياً , والذي قام jfs بصنع الكاريوكي تبعه بأوفر لوا :clap:
واخيرا وعارف انى تعبتك , هل يمكنك شرح ماهى مكتبه الكايرو , كما لم افهم اليه عمل الاداه بتغليف الفريم , <<< وكأنه مافهم شىء من فوق P:
من عيوني .....
أي برنامج , لابد أن يكون معتمدا على مكتبة مطورة سابقاً ليقوم ببعض المهمات , وحتى لا يضطر المبرمج لإضافة كل شيء بنفسه ...
فمثلاً , لو أردت تطوير برنامج بلغة ++C مثلاً , وتريد له أن يحتوي على إطار جميل , لن تكون مضطراً لبناء ذلك الإطار من البداية بنفسك , لأن هذا سيستغرقه وقت طويل (بمعنى الكلمة )
ونما ستعتمد على المكتبة user32.dll لأخذ الإطار الذي صممته Micro$oft ووضعته فيها .....
نفس الشيء هنا ....
إذا أراد تطوير برنامج يكتب على الفيديو مباشرة ً ولتمكنه من الرسم عليه, فإنه سيقضي سنوات لكتابة كل شيء بنفسه , لكنه بدلاً من ذلك , إعتمد على المكتبة كايرو التي تحتوي الأوامر الازمة لذلك توفيراً للوقت والجهد.....
بالنسبة لآليتها من حيث تغليف دوال المكتبة كايرو . فالأمر بسيط أيضاً ...
أنت قلت أنك تتعلم ++C حالياً ..
إذن فأنت لديك مترجم للغة , صحيح ؟
تكتب فيه الكود بلغة ++C ثم تترجمه لبرنامج ...
والآن , المكتبة كايرو موجهة في الأساس لمطوري ++C , فمن أراد الكتابة على الفيديو ...ألخ
يجب أن يكون خبير ++C ولديه مترجم ++C وملفات المكتبة كايرو ....
من يريد فعل كل هذا .......
هنا تأتي وظيفة اللغات السكربتية مثل Lua .....
مهتمها , تغليف دوال كايرو لتناسب لغة Lua السهلة .... بحيث لو أنك كتبت مثلا ctx.rectangle بلغة Lua , ستقوم Lua بتوصيل أمرك لمكتبة كايرو وتنفيذ دالة المكتبة التي تم تغليف دالة Lua بها ....
آمل أنك فهمت كلامي هذا :clap:
المفضلات