المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : درس 21 : تلوين عدة اشكال بالوان مختلفة و صنع لعبة تلوين


الاستاذ خليل
09-08-2010, 06:12 PM
السلام عليكم

نطل عليكم بدرس جديد استكمالا للدرس الماضي عن تلوين عدة اشكال بالوان مختلفة و من ضمنها صنع لعبة تلوين


اضغط لمعاينة الشرح بالصوت و الصورة (http://www.hesab.net/swishmax3/50.exe)

هذه هي النتيجة التطبيق الذي عملته اضغط هنا (http://www.hesab.net/swishmax3/50.swf)

و هذا هو الملف الذي صنعته في الشرح اضغط هنا (http://www.hesab.net/swishmax3/50.swi)


يجب عليكم صنع شيء فيه تلوين عدة اشياء يالله فرحونا بالتطبيقات


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

onSelfEvent (load) {

var clor : String=""

}

و هو عرفنا متغير نصي يقوم بحفظ رقم و اسم الون و جعلناه فاضي من بداية التشغيل و يعني انه فاضي اي اللون الاسود .


نرسم دائرة لونها ازرق او اي شكل و ثم نسميها c1 و نضغط على الخيار target
و نلصق بداخله هذا السكربت

on (press) {
clor=0x0033FF;
c1._xscale= c1._yscale=150;
c2._xscale= c2._yscale=100;
c3._xscale= c3._yscale=100;
}


نكرر نفس الشيء في دائرة صفراء اسمها c2 و نضع به هذه السكربت


on (press) {
clor=0xFFFF00;
c1._xscale= c1._yscale=100;
c2._xscale= c2._yscale=150;
c3._xscale= c3._yscale=100;
}


نكرر نفس الشيء في الدائرة الخضراء و اسمها c3 و نضع بداخلها هذا السكربت


on (press) {
clor=0x00CC00;
c1._xscale= c1._yscale=100;
c2._xscale= c2._yscale=100;
c3._xscale= c3._yscale=150;
}



ادرج الاشكال التي تريد تلوينها و اجعلهم الاسماء s1 , s2 , s3 و هكذا و لابد ان تكون target
قم بلصق الكود في الشكل s1

on (press) {
myColor = new Color(s1);
myColor.setRGB(clor);

}

و الصق هذا السكربت في s2

on (press) {
myColor = new Color(s2);
myColor.setRGB(clor);

}

و الصق هذا السكربت في s3


on (press) {
myColor = new Color(s3);
myColor.setRGB(clor);

}




و اصنع نص مسح و الصق به التالي


on (press) {
clor= 0xFFFFFF;

myColor = new Color(s1);
myColor.setRGB(clor);
myColor = new Color(s2);
myColor.setRGB(clor);
myColor = new Color(s3);
myColor.setRGB(clor);
}


و هو يلون الاشكال للون الابيض



و بنفس هذا التطبيق يتم صنع لعبة تلوين و تشمل على نفس الاكواد

في حدث lode نضع
onSelfEvent (load) {

var clor : String=""

}


الشكل دائرة زرقاء اسمها c1 بها هذا السكربت

on (press) {
clor=0x0033FF;
c1._xscale= c1._yscale=150;
c2._xscale= c2._yscale=100;
c3._xscale= c3._yscale=100;
c4._xscale= c4._yscale=100;
}



الشكل دائرة صفراء اسمها c2 و بها هذا السكربت


on (press) {
clor=0xFFFF00;
c1._xscale= c1._yscale=100;
c2._xscale= c2._yscale=150;
c3._xscale= c3._yscale=100;
c4._xscale= c4._yscale=100;
}


السكل دائرة خضراء اسمها c3 و بها هذا السكربت


on (press) {
clor=0x00CC00;
c1._xscale= c1._yscale=100;
c2._xscale= c2._yscale=100;
c3._xscale= c3._yscale=150;
c4._xscale= c4._yscale=100;
}



و الشكل دائرة نفسجية و اسمها c4 و بها هذا السكربت

on (press) {
clor=0xFF33FF;
c1._xscale= c1._yscale=100;
c2._xscale= c2._yscale=100;
c3._xscale= c3._yscale=100;
c4._xscale= c4._yscale=150;
}




و اي صورة او شكل تود تلوينه تعمله نفس العمل تعطيه اسم و فقط تغير الاسم في الكود مثلا اعمل شكل اسمه s1 و به هذا الكود
on (press) {
myColor = new Color(s1);
myColor.setRGB(clor);

}

و اعمل شكل s2 و به هذا الكود
on (press) {
myColor = new Color(s2);
myColor.setRGB(clor);

}

و بالمثل تستطيع عمل اشكال اخرى بس تغير اسم الشكل

الاستاذ خليل

احمد الشريف
09-09-2010, 12:18 PM
جزاكم الله خيرا على هذا الدرس واليك التطبيق ولكن لا اعرف كيف اضع الشرط لهذا السؤال بحيث اذا كانت الاجابة صحيحة يظهر صوت ورسالة
وارجو دوام الدروس وتقبل الله منا ومنكم صالح الاعمال

الاستاذ خليل
09-09-2010, 02:34 PM
تعمل متغير قيمته 0 في حدث اللود
و كلما يضغط المستخدم على مستطيل لتلوينه تزيد ا

و هذا سيكون عندك رقم فاذا ساوى هذا الرقم نفس عدد الذي في السؤال ينتج اجابة صحيحة و الا يعطي اجابة خاطئة و هو نفس حساب الدرجات ارسل الملف و سأعدله
و لا ننسى انه اذا اختير لون يقوم بتصفير المتغير ليحسب مرة ثانية

و شكرا جزيلا على التفاعل

احمد الشريف
09-09-2010, 03:01 PM
مرسل اليك الملف

الاستاذ خليل
09-12-2010, 01:29 AM
مرفق لديك الملف بعد التعديل

الحل هو بانشاء متغير يحسب المربعات الملونة و اسميته sum فاذا تلون 5 ينتج اجابة صحيحة و الا ينتج اجابة خاطئة و بعد ثواني يمسح النتيجة
و وضعت النتيجة في موفي واحد باسم natija

سما الرياضيات
12-02-2010, 11:27 AM
تم التطبيق ،،

وبارك الله فيك يا أخي ،،

الاستاذ خليل
12-03-2010, 04:51 AM
تطبيقات حلوة واصلي على هذا النشاط

rohaem2
05-09-2011, 02:39 PM
السلام عليكم ورحمة الله وبركاته
اشكر كل القائمين على الادارة والاشراف على المنتدى حيث يوجد به موضوعات مفيدة جدا وكذلك تصميم دروس شيقة وقوية وكنت اتمنى ان التحق باى دورة من دوراته التدريبية واتمنى اعلامى باى دورة فى وقت بدأ التسجيل بها ويكون لكم جميعا جزيل الشكر والتقدير
واتمنى لكم المزيد والتوفيق
والسلام عليكم ورحمة الله وبركاته

الاستاذ خليل
05-18-2011, 11:57 PM
انشاء الله نتحفكم بالمزيد اذا انتهى الدوام انشاء الله و فضيت