تكرار الشكل الملاحق للماوس عن طريق dublicate sprite

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,645
50
48
Egypt
support-ar.com

تكرار الشكل الملاحق للماوس عن طريق dublicate sprite​


في الدرس هذا راح تتعلم فائدة dublicate sprite وكذلك ترتيب وضع الاكشن على الفريمات
صراحة ماحب اعقد الدرس واستخدم اكشن طويل وضعت الاكشن بسيط فلم استخدم الا قاعدة if الشرطية
وحاجات بسيطة

ماطول عليكم اترككم مع الدرس اللي بيعجبكم اكثر من السمبوسة اللي على الفطور

درس عمل شكل يلحق الماوس بطريقة سهلة ورائعة :​


اولا ارسم الشكل الذي تريده ان يلحق الماوس ولنفرض ارسم دائرة مفرغة من الداخل باستخدام تدرج قطري (( او دائري كما

يسميه البعض )) حول الشكل الى sprite ثم بداخل السبريت ضع الحركة اللي تبيها للشكل واخيرا سم السبريت ولنفرض

circle الان في المشهد الرئيسي ضع في الفريم الاول الاكشن :

كود:
onFrame (1) {
circle.startDragLocked();
count = 1;
}

وفي هذا الاكشن قمت بجعل السبريت يلحق الماوس ووضعت متغير قيمته واحد لكي يكون العداد

الان في الفريم الثاني ضع الاكشن التالي :

كود:
onFrame (2) {
if (count < 10) {
c.duplicateSprite('"c"+count',count);
count++;
} else {
gotoSceneAndPlay("<current scene>",1);
}
}

وفي هذا الاكشن وضعت قاعدة if الشرطية لاختبار هل القيمة للعداد اصغر من 10 اذا كانت كذلك سوف اقوم بمضاعفة السبريت
وبعدها اقوم برفع قيمة العداد بمقدار واحد وهي عن طريق ++ بلاضافة للمتغير اما اذا لم يتحقق الشرط وكان العداد اكبر من
10 او مساويا لها فسوف نقوم بارجاعه للفريم الاول او تستطيع استبدالها بارجاع قيمة العداد الى الواحد لان بصراحة هذا الغرض
اللي قصدته من الرجوع الى الفريم الاول يعني ممكن تستبدل اكشن الرجوع الى الفريم الاول بلاكشن :

كود:
count=1;

اخيرا نقوم بوضع اكشن بسيط في الفريم الثالث وهو

كود:
onFrame (3) {
gotoSceneAndPlay("<current scene>",2);
}

الان جرب العمل النهائي وانشاء الله راح تدعي لي المهم حبيت اوضح ان قيمة الشرط لقاعدة f هي التي تحدد عدد الاشكال
التي تلحق الماوس فمثلا عندما وضعت 10 راح تكون اصغر من 10 حسب الشرط اللي انا وضعته راح تكون 9 أشكال

على العموم اهدي لكم الدرس هذا بعد تجربة الحركة اللي انا قصدت منها الدرس هذا قم بتطبيق الدرس وغير قيمة الشرط في قاعدة if الى 50 او 100 وشف الروعة

حمل التطبيق والملف المفتوح من المرفق

attachment.php
 

المرفقات

  • 21-06-2010 08-25-07 ص.jpg
    21-06-2010 08-25-07 ص.jpg
    5 KB · المشاهدات: 545
  • duplicate spirit.zip
    2.4 KB · المشاهدات: 294
التعديل الأخير: