1 00:00:00,960 --> 00:00:03,029 هيا نستكشف أكثر عن كل اﻷمور الخاصة بالرسم 2 00:00:03,029 --> 00:00:05,270 ماذا يمكننا أن نعمل بخلاف المستطيلات؟ 3 00:00:05,270 --> 00:00:07,716 يمكننا أن نعمل شكلا بيضاويا باستخدام كلمة ellipse 4 00:00:07,716 --> 00:00:09,966 و التي هي أمر برمجي يفهمه الحاسوب 5 00:00:09,966 --> 00:00:12,775 نحن فعليا لدينا كلمات برمجية خاصة باﻷوامر 6 00:00:12,775 --> 00:00:14,751 سوف نسميهم دوال (functions) 7 00:00:14,751 --> 00:00:17,790 سوف أستخدم كلمة دالة من الآن فصاعدا فقط أعني بها أمرا برمجيا 8 00:00:18,510 --> 00:00:20,836 سوف نبدأ و نكتب اسم الدالة ellipse 9 00:00:20,836 --> 00:00:22,790 و بعدها نكتب () و ; 10 00:00:23,000 --> 00:00:24,005 انها لا تعمل ! 11 00:00:24,005 --> 00:00:26,136 لدينا رسالة إعلام بالخطأ تتحدث عن المعطيات 12 00:00:26,136 --> 00:00:27,367 أيا ما كانوا . 13 00:00:27,367 --> 00:00:30,330 هل ترى ما الذي نفتقده هنا بالمقارنة بما كتبناه مع ()rect 14 00:00:30,922 --> 00:00:33,291 عندما نكتب ellipse فإننا لا نخبره ما هي اﻷرقام 15 00:00:33,291 --> 00:00:35,030 كما فعلنا مع المستطيل . 16 00:00:35,030 --> 00:00:37,060 هذه اﻷرقام هنا تسمى معطيات. 17 00:00:37,550 --> 00:00:40,500 نحن نقول أننا مررنا المعطيات للدوال 18 00:00:40,500 --> 00:00:43,000 و هذه المعطيات تتحكم بسلوك الدوال. 19 00:00:45,470 --> 00:00:46,523 بدون معطيات فالبرنامج 20 00:00:46,523 --> 00:00:48,716 لا يعرف أين تريد أن يكون الشكل البيضاوي 21 00:00:48,716 --> 00:00:49,881 أو كم حجمه 22 00:00:50,211 --> 00:00:52,530 اﻵن يتضح أن رسالة الخطأ منطقية 23 00:00:52,530 --> 00:00:54,717 فلنمضي قدما و نضع أربع معطيات مرة أخرى 24 00:00:54,717 --> 00:00:58,505 حتى نتحكم كم نمضي يمينا, كم نمضي ﻷسفل, كم العرض, 25 00:00:58,505 --> 00:01:00,563 و كم الطول الذي نريده للشكل البيضاوي 26 00:01:00,753 --> 00:01:03,771 كما فعلنا بالسابق يمكن أن نحظى ببعض المرح و نلعب بالشكل البيضاوي 27 00:01:03,771 --> 00:01:05,775 حتى إنه يمكننا أن نجعله ينمو أو يتقلص 28 00:01:08,205 --> 00:01:11,633 اﻵن رأينا اﻷساسيات فلنحاول رسم شكل بيضاوي كبير 29 00:01:11,633 --> 00:01:13,292 بالضبط في منتصف لوح الرسم 30 00:01:14,012 --> 00:01:16,535 أول سؤال سيتبادر لديك هو, أين المنتصف ثانيةً؟ 31 00:01:17,505 --> 00:01:20,299 فقط لنراجع معاً, لدينا هذا الجزء العلوي بالجهة اليسرى: 0 32 00:01:20,299 --> 00:01:25,490 و الجزء اﻷيمن كما تذكر هو 400 و الجزء اﻷسفل هو 400 كذلك 33 00:01:25,490 --> 00:01:27,761 لذلك لو فكرنا: "أين يكون المنتصف؟" 34 00:01:27,761 --> 00:01:31,285 كنا سنقول "انه سيكون نصف 400 باﻷعلى يعني: 200 35 00:01:31,285 --> 00:01:33,759 ثم نصف 400 للأسفل: يعني 200" 36 00:01:33,759 --> 00:01:35,024 يمكن أن نستمر و نقوم بهذا 37 00:01:35,024 --> 00:01:36,746 هيا نصنع دالة الشكل البيضاوي 38 00:01:36,746 --> 00:01:40,788 سنمرر المعطيات داخله و نصنعه كبيرا فعلاً 39 00:01:41,468 --> 00:01:42,810 ها هو ذا! 40 00:01:43,480 --> 00:01:45,772 فقط للمرح , هيا نضع مستطيلا هناك أيضا 41 00:01:46,242 --> 00:01:50,216 سنقول rect(200, 200 كذلك و ربما يكون أصغر قليلا. ;(100,100 42 00:01:50,216 --> 00:01:53,005 همم... هذا نوعاً ما مثيرٌ للاهتمام 43 00:01:53,005 --> 00:01:54,813 ماذا أظهرت لنا هذه التجربة الصغيرة؟ 44 00:01:55,243 --> 00:01:58,000 حسنا يمكننا أن نرى هذه النقطة 200 ,200 45 00:01:58,000 --> 00:02:01,767 إنها بالفعل تقول أين يفترض أن نضع مركز الشكل البيضاوي 46 00:02:01,767 --> 00:02:04,498 لكن بالنسبة للمستطيلات مختلفة ﻷنه بالنسبة للمستطيلات 47 00:02:04,498 --> 00:02:08,539 ال 200,200 تقول لنا أين نضع الركن اﻷيمن العلوي لهذا المستطيل 48 00:02:09,969 --> 00:02:13,202 إنه شيئ مهم فعلا أن نتذكره عندما نحاول وضع اﻷشكال التي نريدها 49 00:02:14,752 --> 00:02:16,565 اﻵن لنتحرك قدما للخطوط البسيطة 50 00:02:16,825 --> 00:02:19,278 اسم هذه الدالة سيكون خط (line) 51 00:02:19,478 --> 00:02:21,773 يمكننا أن نمرر له أربع معطيات ثانيا 52 00:02:21,773 --> 00:02:24,984 لكن الخط ليس له شكل مشابه لشكل المستطيل, أليس كذلك؟ 53 00:02:25,234 --> 00:02:27,225 إذن بماذا ستتحكم هذه اﻷرقام؟ 54 00:02:28,485 --> 00:02:31,270 المعطى اﻷول و الثاني 55 00:02:31,270 --> 00:02:34,265 يخبرانا من أين يبدأ الخط من اﻷعلى و اﻷسفل 56 00:02:34,545 --> 00:02:36,561 بينما المعطيان الآخران... 57 00:02:36,981 --> 00:02:40,017 آسفة, المجموعة الثانية من المعطيات 200,90 58 00:02:40,017 --> 00:02:43,533 سيحددان أين سينتهي الخط في اﻷعلى و اﻷسفل 59 00:02:46,523 --> 00:02:48,242 اﻵن نحن نفهم كيفية عمل هذا الشيئ 60 00:02:48,242 --> 00:02:51,761 فلننظر لشيئ يبدو غريبا في البداية 61 00:02:52,501 --> 00:02:56,757 ماذا يحدث إذا جعلت المستطيل يبدأ في الركن اﻷيسر العلوي 62 00:02:56,757 --> 00:03:00,283 مرة ثانية نحدد الركن اﻷيسر العلوي للمستطيل أيضاً؟ 63 00:03:00,533 --> 00:03:02,281 و قد صار كبيرا في الحقيقة 64 00:03:03,991 --> 00:03:07,017 يمكننا حتى أن نجعلها بهذه الضخامة ولكن هذا سيكون كبيرا قليلا 65 00:03:07,777 --> 00:03:11,760 نرى اﻵن أن هذا يجعل الشكل البيضاوي يختفي تدريجيا 66 00:03:11,910 --> 00:03:13,780 نستطيع بالفعل أن نجعله يختفي تماماً 67 00:03:14,760 --> 00:03:16,543 نحن اﻵن نتساءل أين ذهب 68 00:03:17,773 --> 00:03:21,502 ما يفعله البرنامج هو رسم اﻷشكال بالترتيب 69 00:03:21,502 --> 00:03:24,702 أولاً يرسم الشكل البيضاوي ثم يرسم المستطيل فوقه 70 00:03:24,702 --> 00:03:26,502 ثم يرسم الخط 71 00:03:26,502 --> 00:03:29,762 لذلك فإن الشكل البيضاوي ما زال هناك لكنه كما رأيت, تحت المستطيل 72 00:03:30,772 --> 00:03:32,500 هذه نقطة مهمة لتتذكرها 73 00:03:32,500 --> 00:03:35,808 ﻷنه ماذا كان سيحدث لو رسمنا الخط أولاً؟ 74 00:03:36,498 --> 00:03:38,520 نحن فقط لم نكن لنراه نهائياً, أليس كذلك؟ 75 00:03:38,520 --> 00:03:41,730 يمكنك أن تصنع ذلك في برنامجك و تتساءل: "أين ذهب الخط؟" 76 00:03:41,740 --> 00:03:45,023 الفكرة هي أنه هناك, لكنه مخفي اﻵن 77 00:03:45,023 --> 00:03:48,050 بواسطة كل من الشكل البيضاوي و المستطيل 78 00:03:50,250 --> 00:03:53,501 يمكننا أن نؤثر باﻷشكال أيها يرسم فوق اﻵخر 79 00:03:53,501 --> 00:03:56,562 فقط بتغيير ترتيبها الذي كتبناه في برنامجنا 80 00:03:58,592 --> 00:04:01,031 اﻵن أريد أن أقدم مصطلحين فنيين 81 00:04:01,031 --> 00:04:02,280 قبل أن ننتهي 82 00:04:02,770 --> 00:04:04,512 كما قد درست في الرياضيات 83 00:04:04,512 --> 00:04:07,494 يمكن أن نستخدم س لنقصد كم يبعد للأعلى 84 00:04:07,494 --> 00:04:09,216 كما كنا نتحدث 85 00:04:09,216 --> 00:04:11,528 و حرف ص نعني كم يبعد للأسفل 86 00:04:11,528 --> 00:04:14,001 هذا قد يبدو غريبا قليلا إذا لم تعتد عليه من قبل 87 00:04:14,001 --> 00:04:17,232 و لكنه أسهل من قولنا: "كم يبعد للأعلى و كم يبعد للأسفل" 88 00:04:17,232 --> 00:04:18,543 في كل مرة 89 00:04:19,493 --> 00:04:22,216 أول اثنين من المعطيات للشكل البيضاوي مثلا 90 00:04:22,216 --> 00:04:27,528 يخبرنا أن س ينبغي أن تكون 200 و ص ينبغي أن تكون 229 91 00:04:28,968 --> 00:04:30,250 ها أنت حصلت عليها 92 00:04:30,250 --> 00:04:33,042 نفس الشيء مثل قولك: "كم تبعد للأعلى و كم تبعد للأسفل" 93 00:04:33,982 --> 00:04:36,034 هناك سؤال آخر يمكن أن يكون لديك, 94 00:04:36,034 --> 00:04:38,564 "ما وحدات القياس التي كنا نستخدمها طوال الوقت؟ 95 00:04:38,794 --> 00:04:42,763 هل نقول 200 سنتيمتر, 200 بوصة, 200 ميل؟ 96 00:04:42,763 --> 00:04:44,810 نحن نستخدم وحدات تسمى" بيكسل" 97 00:04:45,260 --> 00:04:47,787 و البيكسل هو نقطة صغيرة على شاشتك 98 00:04:48,477 --> 00:04:51,957 لوحة الرسم هذه فعليا عرضها 400 بيكسل 99 00:04:52,287 --> 00:04:56,497 لهذا السبب نحن نقول أن الركن اﻷيسر العلوي هو 0 100 00:04:56,497 --> 00:05:00,588 و باﻷعلى هنا 400 , ﻷنه 400 بيكسل 101 00:05:01,508 --> 00:05:04,784 و بشكل مشابه عندما نقول 200, فنحن نعني 200 بيكسل 102 00:05:04,784 --> 00:05:06,540 و ربما قد وصلتك الفكرة 103 00:05:07,180 --> 00:05:08,303 رائع! 104 00:05:08,303 --> 00:05:10,788 اﻵن أنت تعلم كل شيء عن الدوال:الخط و الشكل البيضاوي 105 00:05:10,788 --> 00:05:12,003 و المستطيل و معطياتهم 106 00:05:12,253 --> 00:05:14,875 لقد غطينا الكثير, لكن ابق معنا, استمر بالاستكشاف 107 00:05:14,875 --> 00:05:20,435 و ستتعلم طريقة عمله قريبا