[SWiSH] درس تساقط الثلوج

WebCraker

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

يتناول هذا الدرس سكريبتاً إحترافياً بعض الشيء لأنه يعتمد على طول و عرض المساحة المطلوبة مضروبة في معامل الضرب لتحديد السرعة مع معامل متوسط الحجم .

حول الـSCRIPT من حالة Guided إلى Expert ثم إبداء بالعمل بالخطوات التالية :

1-أضف سبرايت و أطلق عليه الإسم snowfall ( أي سقوط الثلج ).

2-قم برسم دائرة صغيرة نوعاً ما بيضاء اللون و من ثم أغلق السبرايت.

3-تركيب السكريبت على سبرايت snowfall :

3-1-لاحظ عرض المسرح هنا = 250 و الطول = 150

كود:
[FONT=Tahoma]
onLoad () {
i =  1+Math.random()*2;
k = -Math.PI+Math.random()*Math.PI;
_xscale =  _yscale=50+Math.random()*100;
_alpha = 75+Math.random()*100;
_x =  -10+Math.random()*250; 
_y = -10+Math.random()*150;
}
[/FONT]

~~~~~~~~~~~~~~>> العرض =250 , الطول=150

3-2-أدخلنا هنا الإحداثيات السينية و الصادية :

كود:
[FONT=Tahoma]
onEnterFrame() {
_y += i;
if  (_y>=150) {
_y = -5;
}
if ((_x>=250) || (_x<=0)) {
_x =  -10+Math.random()*250;
_y = -5;
}
}
[/FONT]


4-في الإطار الأول للمشهد Scene ضع السكريبت التالي :

كود:
[FONT=Tahoma]
onFrame (1) {
for (k=0; k<75;  k++) {
duplicateSprite(_root.snowfall, "snowfall"+k, k);
}
}
[/FONT]

~~~>>الرقم 75 هو كمية الثلج المتساقط
 

nona

عضو جديد
11 أغسطس 2009
5
0
0
بارك لله فيك اخي على الدرس