WEBVTT 00:00:04.977 --> 00:00:08.297 يوجد هنا وظيفة رسم مربع بجوانب 50 بكسل 00:00:08.803 --> 00:00:15.280 هذا رائع، لكن ماذا لو أردت رسم مربع بجوانب 50 بكسل، و مربع آخر بجوانب 100 بكسل؟ 00:00:16.348 --> 00:00:20.191 ليس علينا صنع وظيفتين منفصلتين لفعل الشيء نفسه تقريباً 00:00:20.754 --> 00:00:23.949 بدلاً من ذلك نستطيع استخدام وظيفة واحدة مع عامل متغيّر 00:00:24.410 --> 00:00:29.527 تتيح لنا هذه العوامل المتغيّرة تمرير القيم لوظيفة تقوم باستخدامها داخلَها 00:00:30.277 --> 00:00:33.082 دعنا نجرب إضافة عامل متغيّر يسمى "مثل" لهذه الوظيفة 00:00:33.238 --> 00:00:35.887 و بالتالي نستطيع استخدامه لإنشاء مربعات بأحجام مختلفة 00:00:36.387 --> 00:00:40.106 في معدِّل المهام، بإمكانك تعديل الاسم و الوصف مثل قبل 00:00:40.449 --> 00:00:42.356 لكن الآن تستطيع إضافة عامل متغّير 00:00:43.012 --> 00:00:47.074 اكتب اسم العامل في الفراغ و انقر على إضافة عامل متغيّر 00:00:47.621 --> 00:00:51.629 هذا سوف ينشئ قطعة أخرى باسم المعيار الذي قمت للتو بإنشائه 00:00:52.574 --> 00:00:58.066 الآن نستطيع استبدال "الانتقال للأمام" باستخدام حلقة 100 مع طول العامل 00:00:58.637 --> 00:01:00.621 و بالتالي سوف ينتقل للأمام باستخدام الطول 00:01:01.402 --> 00:01:04.293 انقر على حفظ و اغلاق، ثم اسحب قطعة المربع الجديد 00:01:04.318 --> 00:01:07.208 الذي قمت بإنشائه من فئة الوظائف داخل صندوق الأدوات 00:01:07.840 --> 00:01:10.129 سوف تلاحظ وجود مساحة فارغة بجانب الطول 00:01:10.465 --> 00:01:14.082 السبب هو أن الوظيفة تريد أن تعرف ما قيمة العامل المتغيّر للطول 00:01:14.832 --> 00:01:18.488 اسحب قطعة الرقم من فئة الرياضيات و ضعه في هذا المكان 00:01:19.262 --> 00:01:22.566 شاهد كيف يمكنك استخدام الوظائف مرات عديدة باستخدام أطوال مختلفة 00:01:22.711 --> 00:01:24.625 لصنع مربعات بأحجام مختلفة 00:01:25.086 --> 00:01:26.172 جربها بنفسك