﻿1
00:00:04,310 --> 00:00:05,510
‫أهلا ومرحبا.

2
00:00:05,510 --> 00:00:12,560
‫في هذه المحاضرة ، سنقوم بإرفاق تمثال نظاراتنا وإيقاف محاكاة الفيزياء

3
00:00:12,560 --> 00:00:15,830
‫عندما نلصقه في فتحة الباب.

4
00:00:15,830 --> 00:00:16,850
‫لذا ها أنت ذا.

5
00:00:16,850 --> 00:00:22,580
‫لقد نزل مع الباب ونحن قادرون على الوصول إلى القبو تحته.

6
00:00:22,580 --> 00:00:24,620
‫دعنا نتعمق ونرى كيف يتم ذلك.

7
00:00:25,390 --> 00:00:31,450
‫لذلك في الحالة التي يكون لدينا فيها ممثل داخل مكونات الزناد لدينا ، الممثل المقبول

8
00:00:31,450 --> 00:00:38,710
‫، نريد أن يتوقف هذا الممثل عن محاكاة الفيزياء ، ويتعلق بمكون المشغل لدينا ويتحرك معنا.

9
00:00:39,160 --> 00:00:41,160
‫كيف يمكننا القيام بذلك؟

10
00:00:41,170 --> 00:00:44,590
‫حسنًا ، الوظائف التي سنحتاجها هي التالية.

11
00:00:44,590 --> 00:00:48,610
‫سنحتاج إلى وظيفة الممثل التي تسمى إرفاق بالمكون.

12
00:00:48,610 --> 00:00:55,810
‫هذا يسمح لنا بأخذ الفاعل وإرفاق مكون الجذر الخاص به بمكون آخر ، مما يعني

13
00:00:55,810 --> 00:01:00,820
‫أن الممثل ينتقل بعد ذلك مع المكون الذي تم توفيره.

14
00:01:01,220 --> 00:01:07,470
‫ثم الشيء الآخر الذي يتعين علينا القيام به لإيقاف محاكاة الفيزياء هو المكون البدائي نفسه.

15
00:01:07,480 --> 00:01:09,760
‫هناك وظيفة تسمى مجموعة محاكاة الفيزياء.

16
00:01:09,760 --> 00:01:16,840
‫يأخذ منطقيًا حتى تتمكن من ضبطه على خطأ بحيث يتوقف ويتوقف بشكل أساسي عن الانفصال.

17
00:01:16,870 --> 00:01:19,090
‫حسنًا ، لدينا قطعة واحدة من اللغز.

18
00:01:19,090 --> 00:01:22,670
‫لدينا بالفعل ملكية الممثل الذي هو الممثل المقبول.

19
00:01:22,690 --> 00:01:29,260
‫نحتاج الآن إلى الحصول على المكون الجذر لهذا الممثل ومعرفة ما إذا كان مكونًا بدائيًا

20
00:01:29,260 --> 00:01:34,060
‫لك ، لأنه ليس من المسلم به أن يكون للممثل مكون بدائي في جذره.

21
00:01:34,120 --> 00:01:36,760
‫يجب أن يكون لها عنصر مشهد في جذرها.

22
00:01:37,120 --> 00:01:43,420
‫لذا فإن الطريقة التي يمكننا بها القيام بذلك هي أنه يمكننا الذهاب إلى نقطة الفاعل والتأكد من أننا

23
00:01:43,420 --> 00:01:48,880
‫نقوم بذلك في عبارة if حيث نعلم أنه ليس مؤشرًا فارغًا للسهم للحصول على الجذر.

24
00:01:48,880 --> 00:01:56,150
‫وإذا ألقينا نظرة على نوع الإرجاع لهذا ، يمكننا أن نرى أنه مكون U مرئي.

25
00:01:56,170 --> 00:02:03,400
‫الآن هذا أحد الوالدين لمكونك البدائي ، لكن هذا لا يعني أن هذا النوع هو في الواقع

26
00:02:03,400 --> 00:02:04,780
‫مكون بدائي.

27
00:02:04,900 --> 00:02:07,170
‫إذن ماذا سنفعل في هذه الحالة؟

28
00:02:07,180 --> 00:02:13,480
‫حسنًا ، علينا معرفة ما إذا كان لدينا مكون بدائي ويمكننا استخدام دالة تسمى

29
00:02:13,480 --> 00:02:14,390
‫cast.

30
00:02:14,410 --> 00:02:18,010
‫مرة أخرى ، إنها إحدى هذه الوظائف التي تأخذ معاملات وقت التجميع.

31
00:02:18,010 --> 00:02:21,940
‫لذلك نستخدم الأقواس المعقوفة ويمكننا أن نعطيها ذلك.

32
00:02:21,940 --> 00:02:30,400
‫نريد توجيه المؤشر إلى مكونك البدائي ، وإغلاق أقواس الزاوية ، ثم في معلمات وقت التشغيل

33
00:02:30,400 --> 00:02:38,290
‫الفعلية ، نقوم بعمل أقواس ونقوم بتضمين هذا الممثل المكون الجذر.

34
00:02:38,290 --> 00:02:44,770
‫لذا فإن ما يفعله هو التحقق مما إذا كان هذا المكون الذي رأيته هو في الواقع مكون بدائي

35
00:02:44,770 --> 00:02:51,580
‫وأن الناتج سيكون مؤشرًا إلى ذلك المكون البدائي أم أنه سيكون مؤشرًا فارغًا.

36
00:02:51,580 --> 00:02:55,600
‫إذا كان لدينا في الواقع مكون مشهد لم يكن مكونًا بدائيًا.

37
00:02:55,600 --> 00:02:58,180
‫لذلك دعونا نخزن هذا المؤشر المكون.

38
00:02:58,510 --> 00:03:03,850
‫لذلك سيكون مؤشر مكون بدائي ، والذي سنطلق عليه اسم المكون.

39
00:03:04,510 --> 00:03:08,950
‫ثم قبل أن نستخدم هذا ، علينا التأكد من أننا نتحقق مما إذا كان فارغًا.

40
00:03:08,950 --> 00:03:17,860
‫لذلك سنقول إذا كان المكون لا يساوي مؤشر فارغ ، فيمكننا فعل شيء باستخدام مؤشر المكون

41
00:03:17,860 --> 00:03:18,570
‫هذا.

42
00:03:18,580 --> 00:03:22,630
‫لذلك أود أن أتحداك لتجربة ذلك بنفسك ، وإعداد المرفق.

43
00:03:22,630 --> 00:03:28,360
‫ستفتح المستندات في الروابط ، وتحاول قراءتها ، وفهم ما يقول أنه يمكنك القيام

44
00:03:28,360 --> 00:03:28,840
‫به.

45
00:03:28,990 --> 00:03:31,660
‫استخدم الممثل لإرفاق المكون الحالي.

46
00:03:31,660 --> 00:03:40,930
‫يمكنك التمسك بمؤشر الكائن الحالي باستخدام هذه الكلمة الرئيسية في C ++.

47
00:03:40,930 --> 00:03:47,560
‫ثم بالنسبة للوسيطات الثانية التي تعمل ، ستحتاج إلى استخدام قواعد تحويل المرفق F ، والنقطتان

48
00:03:47,560 --> 00:03:50,530
‫تحافظان على تحويل العالم.

49
00:03:50,530 --> 00:03:54,340
‫يمكنك إلقاء نظرة في الوثائق لمعرفة نوع ما يعني ذلك إذا كنت تريد ذلك.

50
00:03:54,610 --> 00:04:00,730
‫ثم أخيرًا استخدم المكون الذي قمنا بإلقائه لتعطيل الفيزياء مرة أخرى باستخدام

51
00:04:00,760 --> 00:04:03,640
‫التوثيق لمعرفة الوظيفة والمعلمات.

52
00:04:03,640 --> 00:04:06,580
‫الحجج لوضع الفيديو وقفة وتذهب.

53
00:04:09,700 --> 00:04:10,720
‫مرحبًا بعودتك.

54
00:04:10,750 --> 00:04:13,870
‫لذا ، أولاً وقبل كل شيء ، سأستخدم المكونات لتعطيل الفيزياء.

55
00:04:13,870 --> 00:04:19,750
‫لذلك ستكون مجموعة سهم للمكونات ، محاكاة الفيزياء.

56
00:04:20,700 --> 00:04:21,540
‫خطأ شنيع.

57
00:04:21,570 --> 00:04:26,970
‫يبدو أن هناك فاصلة منقوطة مفقودة في نهاية خط المدلى بها ، لذلك دعونا نضعها هناك أيضًا.

58
00:04:27,300 --> 00:04:29,970
‫وبعد ذلك سنقوم بإرفاق الممثل.

59
00:04:29,970 --> 00:04:35,460
‫لذلك سيكون سهم الممثل المرتبط بالمكون.

60
00:04:36,120 --> 00:04:38,850
‫المكون الذي نربطه به هو هذا.

61
00:04:38,850 --> 00:04:41,910
‫لذلك دعونا نلقي نظرة على هذا المعامل الثاني.

62
00:04:41,910 --> 00:04:47,310
‫لدينا هذا النوع من قواعد التحويل المرفقة بـ F ، والتي من الواضح أنها بنية وهي تخبرنا

63
00:04:47,310 --> 00:04:50,220
‫بشكل أساسي كيف يجب أن نتعامل مع المرفق.

64
00:04:50,220 --> 00:04:53,340
‫يوجد زوجان تم إنشاؤهما مسبقًا هنا.

65
00:04:53,340 --> 00:04:59,190
‫لدينا التحويل النسبي للكومة ، والذي من شأنه أن يحرك كائننا بشكل أساسي عندما نعلقه.

66
00:04:59,190 --> 00:05:00,330
‫لذلك نحن لا نريد ذلك.

67
00:05:00,750 --> 00:05:03,510
‫ما نريده هو الحفاظ على العالم يتحول.

68
00:05:03,510 --> 00:05:04,950
‫لذلك سنستخدم ذلك.

69
00:05:05,490 --> 00:05:14,370
‫إذن ، إنها قواعد تحويل المرفق F ، القولون يحافظ على العالم ، ضع فاصلة منقوطة في نهاية هذا السطر وأعد

70
00:05:14,370 --> 00:05:16,470
‫التحويل البرمجي.

71
00:05:16,500 --> 00:05:17,100
‫لقد تم ذلك.

72
00:05:17,100 --> 00:05:25,410
‫دعنا نقفز إلى المحرر ، ونمضي قدمًا ونضرب التشغيل ، ونمسك بالغرغول لدينا ونضعه في الكوة.

73
00:05:25,830 --> 00:05:33,000
‫ويمكنك أن ترى أنه نزل على الأرض وقطعت الأرضية طوال الطريق من خلال السماح

74
00:05:33,000 --> 00:05:36,210
‫لنا بالوصول إلى سردابنا.

75
00:05:36,210 --> 00:05:37,800
‫أشياء رائعة.

76
00:05:37,800 --> 00:05:45,270
‫لقد تعلمنا في هذه المحاضرة عن الارتباط بين الممثلين والمكونات وكيف يمكننا الإدلاء

77
00:05:45,270 --> 00:05:47,130
‫بتحويل النوع.

78
00:05:47,130 --> 00:05:51,000
‫إذا كان النوع قابل للتحويل ، سأراك في المحاضرة التالية.

