﻿1
00:00:04,420 --> 00:00:05,890
‫مرحبًا بعودتك.

2
00:00:05,920 --> 00:00:10,720
‫في الفيديو الأخير ، أنشأنا مكون الكبسولة ، وقمنا بتعيينه ليكون الجذر.

3
00:00:10,750 --> 00:00:13,960
‫في هذا الفيديو ، نحتاج إلى إضافة المزيد من المكونات.

4
00:00:13,960 --> 00:00:18,520
‫على وجه التحديد ، نحتاج إلى بعض الشبكات للقاعدة وجزء البرج في خزاننا.

5
00:00:19,030 --> 00:00:24,100
‫ونحتاج أيضًا إلى نقطة تولد مقذوف ، كما ناقشنا في المحاضرات السابقة.

6
00:00:24,280 --> 00:00:26,230
‫لذلك دعونا نقفز إلى كود VS.

7
00:00:26,260 --> 00:00:29,950
‫الآن هنا في Base Pancake ، لدينا مكون الكبسولة الخاص بنا.

8
00:00:29,950 --> 00:00:34,540
‫يمكننا إضافة مكوناتنا الأخرى في هذا القسم الخاص أسفله مباشرة.

9
00:00:34,570 --> 00:00:39,370
‫لذلك بالنسبة لشبكاتنا ، نريد استخدام مكون شبكة ثابت.

10
00:00:39,610 --> 00:00:45,580
‫وبالطبع ستكون هذه مؤشرات لأن هذا ليس نوعًا أساسيًا وأول شبكة سأسميها شبكة القاعدة

11
00:00:45,580 --> 00:00:51,790
‫تمامًا مثل شبكة قاعدة شركات الكبسولة ستحصل على خاصية ماكرو خاصة بها.

12
00:00:51,940 --> 00:00:57,760
‫لاحظ الآن أن مكون الشبكة الثابتة لا يعطيني خطأ لعدم إعادة توجيه الإعلان عنه.

13
00:00:57,760 --> 00:01:03,820
‫هذا لأن مكون الشبكة الثابت الخاص بك يتم تضمينه افتراضيًا في جميع الممثلين وبالطبع البيادق

14
00:01:03,820 --> 00:01:07,090
‫هي جهات فاعلة ، لذلك فقد استخدم مكون شبكة ثابتة.

15
00:01:07,120 --> 00:01:11,860
‫الآن إذا كنت تتساءل عن كيفية معرفة الأنواع التي يتم تضمينها افتراضيًا والتي لا يتم تضمينها ، يمكنك دائمًا

16
00:01:11,860 --> 00:01:14,230
‫محاولة التجميع ومعرفة ما إذا كان لديك خطأ.

17
00:01:14,230 --> 00:01:18,820
‫نحن نعلم كيف يبدو الخطأ عندما تفشل في تضمين العنوان الذي تحتاجه.

18
00:01:18,850 --> 00:01:25,000
‫هناك طريقة أخرى تتمثل في إعادة توجيه الإعلان ودائمًا تضمين ملفات الرأس لأنواع المحركات

19
00:01:25,000 --> 00:01:30,490
‫غير الواقعية التي تتضمن أدوات حماية تمنع تضمينها عدة مرات في ملف واحد.

20
00:01:30,520 --> 00:01:33,700
‫في الواقع ، الرأس نفسه به واحد من هؤلاء.

21
00:01:33,700 --> 00:01:35,620
‫كانت تسمى Prague WMA مرة واحدة.

22
00:01:35,620 --> 00:01:40,180
‫على أي حال ، لدينا شبكة القاعدة الخاصة بنا ونريد مكون شبكة ثابت آخر.

23
00:01:40,180 --> 00:01:46,300
‫لذلك سيكون هذا مؤشر مكون شبكة ثابتة على شكل حرف U وسيكون هذا بالنسبة للبرج.

24
00:01:46,300 --> 00:01:52,660
‫لذلك سأسمي هذا البرج الشبكي ومثل شبكة القاعدة ، سيحصل أيضًا على ماكرو خاص بخاصية U.

25
00:01:52,660 --> 00:01:58,030
‫والآن بعد أن أصبح لدينا مؤشرات الشبكة الأساسية وشبكة البرج ، فقد حان الوقت لبناء هذه المؤشرات بالفعل.

26
00:01:58,030 --> 00:02:02,980
‫لذلك دعونا نتوجه إلى Base Pont CP ونفعل ذلك في المُنشئ هنا.

27
00:02:02,980 --> 00:02:09,670
‫لذلك سنقول أولاً شبكة القاعدة وسنقوم بتعيين هذه القيمة التي يتم إرجاعها عن طريق إنشاء كائن فرعي

28
00:02:09,670 --> 00:02:10,420
‫افتراضي.

29
00:02:10,420 --> 00:02:15,370
‫الآن قبل أن أكملها ، لماذا لا تمضي قدمًا وتكتب النوع الصحيح هنا؟

30
00:02:17,280 --> 00:02:17,910
‫هذا صحيح.

31
00:02:17,910 --> 00:02:20,450
‫إنه مكون شبكي ثابت.

32
00:02:20,460 --> 00:02:26,190
‫الآن بالنسبة للاسم ، سنستخدم ماكرو النص ويمكننا تسمية هذه الشبكة الأساسية.

33
00:02:26,400 --> 00:02:32,010
‫الآن من المهم أن نربط شبكة القاعدة بشيء ما ، لأننا نرغب في أن تتبع الشبكة مكون الكبسولة

34
00:02:32,010 --> 00:02:32,880
‫حولها.

35
00:02:32,880 --> 00:02:36,300
‫أثناء قيامنا بنقل PON ، سنقوم بإرفاقه بالجذر.

36
00:02:36,420 --> 00:02:45,450
‫لذا فإن الشبكة الأساسية لها وظيفة تسمى مرفق الإعداد ويأخذ مرفق الإعداد مكونًا مرئيًا للإرفاق

37
00:02:45,450 --> 00:02:46,050
‫به.

38
00:02:46,080 --> 00:02:49,320
‫سنقوم بإرفاق شبكة قاعدة لشركات الكبسولة.

39
00:02:49,380 --> 00:02:52,560
‫يمكننا بسهولة الحصول على مكون جذر سابق هنا.

40
00:02:52,860 --> 00:02:56,220
‫الآن سنقوم بإنشاء شبكة البرج بنفس الطريقة.

41
00:02:56,220 --> 00:03:04,620
‫لذا ، فإن شبكة البرج تساوي إنشاء كائن فرعي افتراضي وسيكون هذا أيضًا مكونًا للشبكة الثابتة.

42
00:03:04,950 --> 00:03:08,550
‫وبالنسبة لاسم هذا ، سنسمي هذا البرج الشبكي.

43
00:03:09,840 --> 00:03:14,940
‫لقد ذكرنا سابقًا أننا نرغب في ربط شبكة البرج بشبكة القاعدة حتى نتمكن

44
00:03:14,970 --> 00:03:21,480
‫من القول إن شبكة البرج قد أعدت مرفقًا وسيقوم المكون بإرفاقها بالشبكة الأساسية.

45
00:03:21,810 --> 00:03:27,600
‫إذن سنمرر الشبكة الأساسية وكعامل ، لذا من أين يأتي مرفق الإعداد؟

46
00:03:27,600 --> 00:03:33,420
‫إذا نقرنا بزر الماوس الأيمن وانتقلنا إلى التعريف ، فسنرى أنها وظيفة هنا في مكون المشهد.

47
00:03:33,570 --> 00:03:36,180
‫لذلك كل مكونات المشهد لها هذه الوظيفة.

48
00:03:36,420 --> 00:03:38,400
‫لذلك سنغلق مكون المشهد.

49
00:03:38,820 --> 00:03:43,800
‫الآن ربما تلاحظ أخطاء IntelliSense التي تشير إلى نوع فئة غير مكتمل.

50
00:03:43,800 --> 00:03:46,050
‫هذا في الواقع خطأ خاطئ آخر.

51
00:03:46,050 --> 00:03:51,870
‫وهذا الامتداد الذي قمنا بتنزيله لا يصلح هذا في الواقع ، لكن هذا التجميع جيد ، لذلك لا داعي

52
00:03:51,870 --> 00:03:53,040
‫للقلق بشأنه.

53
00:03:53,040 --> 00:04:03,000
‫الآن ، إذا كان الأمر يزعجك ، يمكنك فقط إضافة التضمين ، المكونات المائلة ، المكون الشبكي الثابت والتي ستتخلص

54
00:04:04,170 --> 00:04:06,600
‫من تلك الخطوط الحمراء.

55
00:04:06,600 --> 00:04:11,220
‫وكما ذكرت ، يشمل هؤلاء حراسًا حتى لا يتم تضمينهم مرتين.

56
00:04:11,220 --> 00:04:12,540
‫لذا فالأمر متروك لك.

57
00:04:12,570 --> 00:04:16,410
‫سأمضي قدمًا وأترك التضمين هنا فقط حتى لا نحصل على تلك التمايلات.

58
00:04:16,410 --> 00:04:22,620
‫والآن بعد أن أصبح لدينا شبكتنا الأساسية في شبكة البرج ، فإن الشيء الوحيد المتبقي هو نقطة تفرخ القذيفة.

59
00:04:22,620 --> 00:04:24,770
‫لذلك سيكون هذا هو التحدي الخاص بك.

60
00:04:25,050 --> 00:04:28,860
‫قم بإنشاء مؤشر يسمى نقطة تولد المقذوف.

61
00:04:29,190 --> 00:04:35,070
‫اختر النوع الصحيح المناسب لنقطة انتشار المقذوف وأعطها اسمًا باستخدام ماكرو

62
00:04:35,070 --> 00:04:38,460
‫النص وأنشئ كائنًا فرعيًا افتراضيًا.

63
00:04:38,610 --> 00:04:42,090
‫اربط نقطة تولد المقذوف بشبكة البرج.

64
00:04:42,270 --> 00:04:47,730
‫والسؤال الذي أريدك أن تفكر فيه هو هل نحتاج إلى تضمين ملف الرأس الخاص به ، وإيقاف الفيديو

65
00:04:47,850 --> 00:04:49,860
‫مؤقتًا وإنشاء هذا المكون الآن؟

66
00:04:52,650 --> 00:04:53,280
‫حسنا.

67
00:04:53,280 --> 00:04:55,360
‫لذلك دعونا نضيف المكون التالي.

68
00:04:55,380 --> 00:05:03,170
‫الآن ، ستكون نقطة تولد القذيفة مكونًا مرئيًا على شكل حرف U ، وسنسمي نقطة تفرخ القذيفة.

69
00:05:03,180 --> 00:05:05,550
‫سنقوم الآن بإضافة ماكرو خاصية لك.

70
00:05:05,580 --> 00:05:06,180
‫حسنا.

71
00:05:06,180 --> 00:05:11,790
‫إذا لم تقم بذلك ، إذا لم تقم فقط بإضافة ماكرو الخاصية الخاص بك الآن ، فلننتقل

72
00:05:11,790 --> 00:05:15,300
‫الآن إلى Base Pond CP ونبني هذا المكون.

73
00:05:15,300 --> 00:05:22,290
‫لذلك سنقول نقطة تولد المقذوف وننشئ كائنًا فرعيًا افتراضيًا.

74
00:05:22,290 --> 00:05:25,320
‫وسيكون هذا مكونًا رأيتموه.

75
00:05:25,350 --> 00:05:28,080
‫الآن ، ربما أعطيت هذا اسمًا رائعًا.

76
00:05:28,080 --> 00:05:32,910
‫سأسميها نقطة ولادة ونحتاج إلى إعداد المرفق لذلك.

77
00:05:32,910 --> 00:05:41,190
‫لذلك سنقول نقطة تولد المقذوف ، ونقوم بإعداد المرفق وسنرفق هذا بشبكة البرج ، وهناك نذهب حتى

78
00:05:41,400 --> 00:05:49,620
‫نتمكن من تجميع هذا ، والتأكد من أن كل شيء يتم تجميعه بنجاح وأن لدينا تجميعًا ناجحًا.

79
00:05:49,620 --> 00:05:51,570
‫لذلك كل شيء يبدو رائعًا.

80
00:05:51,570 --> 00:05:57,540
‫لذلك في هذا الفيديو ، أنشأنا مكونات شبكة ثابتة ورأينا أننا لسنا بحاجة إلى تضمين الرؤوس الخاصة

81
00:05:57,540 --> 00:05:58,320
‫بها.

82
00:05:58,320 --> 00:06:00,330
‫تم تضمينها بالفعل بشكل افتراضي.

83
00:06:00,330 --> 00:06:07,140
‫لقد أنشأنا أيضًا مكونًا للمشهد يسمى نقطة تفرخ المقذوف وتم تجميع الكود الخاص بنا جيدًا

84
00:06:07,140 --> 00:06:09,240
‫دون تضمين رأس ذلك أيضًا.

85
00:06:09,270 --> 00:06:13,920
‫سننشئ مخططًا بناءً على فئة البركة الأساسية C ++ قريبًا جدًا.

86
00:06:14,070 --> 00:06:15,480
‫سأراك في الفيديو التالي.

