﻿1
00:00:04,340 --> 00:00:05,360
‫أهلا ومرحبا.

2
00:00:05,360 --> 00:00:11,570
‫في هذه المحاضرة ، سنرى كيف يمكننا إضافة علامة إلى ممثل Gargoyle الذي يجعله

3
00:00:11,570 --> 00:00:15,560
‫الممثل الوحيد المقبول لدى بابنا السري.

4
00:00:15,590 --> 00:00:19,760
‫دعنا نتعمق ونرى كيف يعمل نظام علامات الممثلين هذا.

5
00:00:20,580 --> 00:00:20,940
‫حاليا.

6
00:00:20,940 --> 00:00:27,090
‫لا نريد أن يستجيب مشغلنا لكل حالة تحدث فيها تداخل.

7
00:00:27,090 --> 00:00:32,710
‫لا ، نريده أن يستجيب على وجه التحديد لممثل واحد فقط ، هو الغرغويل.

8
00:00:32,730 --> 00:00:39,210
‫فكيف نبدأ في تكوين هذا المشغل بحيث يكون الجرغول هو الشيء الوحيد الذي يستجيب له؟

9
00:00:39,480 --> 00:00:48,630
‫حسنًا ، لحسن الحظ ، هناك آلية لتمييز بعض الممثلين بسلاسل معينة للقول بأن لها خاصية

10
00:00:48,630 --> 00:00:50,040
‫معينة.

11
00:00:50,040 --> 00:00:57,050
‫لذلك إذا ذهبت وحدد ممثل Gargoyle وقمت بالتمرير لأسفل في جزء التفاصيل ، فستجده وفي الواقع

12
00:00:57,060 --> 00:00:59,000
‫، يمكنك البحث عنه فقط.

13
00:00:59,010 --> 00:01:00,480
‫يمكنك البحث عن العلامات.

14
00:01:00,480 --> 00:01:04,470
‫على وجه الخصوص ، نحن لا نبحث عن علامات المكونات ، ولكننا نبحث عن علامات الممثلين.

15
00:01:04,560 --> 00:01:06,690
‫يمكنك أن ترى أن هناك عنصر مصفوفة.

16
00:01:06,720 --> 00:01:08,580
‫الآن نحن نفهم ما هي المصفوفات.

17
00:01:08,880 --> 00:01:10,380
‫حتى تتمكن من الحصول على علامات متعددة.

18
00:01:10,380 --> 00:01:11,940
‫إنها مجموعة من الأوتار.

19
00:01:11,940 --> 00:01:17,130
‫لذا فإن أول شيء في هذه المجموعة هو أنه يمكنك إضافتها باستخدام زر الإضافة.

20
00:01:17,130 --> 00:01:21,510
‫يمكنك حذف عناصر منه باستخدام زر الحذف ، وبعد ذلك يمكنك إضافة سلسلة.

21
00:01:21,510 --> 00:01:28,050
‫على سبيل المثال ، قد نرغب في وضع خيط يقول أنه سيفتح الباب الأول.

22
00:01:28,050 --> 00:01:33,570
‫لذا سنضع سلسلة تقول "unlock one" ، على سبيل المثال.

23
00:01:33,930 --> 00:01:41,010
‫ثم ما نريد فعله هو التحقق مما إذا كانت هذه السلسلة تتطابق مع فتح واحد في مكون المشغل

24
00:01:41,010 --> 00:01:41,880
‫CP.

25
00:01:41,910 --> 00:01:48,330
‫لذا ما يمكننا فعله هنا هو أنه يمكننا الاستعلام عن الممثل عندما نتجاوز الممثلين المتداخلين في حلقة for

26
00:01:48,330 --> 00:01:52,580
‫الخاصة بنا ويمكننا التحقق مما إذا كان يحتوي على علامة ممثل معينة.

27
00:01:52,590 --> 00:01:53,750
‫فإنه من السهل جدا القيام به.

28
00:01:53,760 --> 00:01:54,990
‫هناك وظيفة لها.

29
00:01:54,990 --> 00:01:55,480
‫لذلك نقوم به.

30
00:01:55,500 --> 00:02:04,470
‫الممثل ، Arrow ، الممثل لديه علامة ومن ثم عليك فقط تمرير الاسم ، واسم العلامة ، والذي يمكنك في الواقع

31
00:02:04,470 --> 00:02:07,470
‫استخدام سلسلة لوضع هذا فيه.

32
00:02:07,470 --> 00:02:14,730
‫لذا ما يمكننا فعله هو أن نفتح واحدة مثل ذلك ويمكننا وضع فاصلة منقوطة في نهاية السطر

33
00:02:14,730 --> 00:02:17,820
‫ويمكننا أن نلفها في عبارة if.

34
00:02:17,820 --> 00:02:26,610
‫لذا ، لنفترض أنه إذا كان الممثل لديه علامة إلغاء قفل واحدة ، فلنطبع رسالة تسجيل والتي ستكون في الأساس رسالة السجل

35
00:02:26,610 --> 00:02:33,690
‫التي تقول إننا متداخلون ، يمكننا أن نقول في الواقع إلغاء القفل بدلاً من ذلك بحيث يكون من الواضح

36
00:02:33,690 --> 00:02:35,130
‫أن هناك فرقًا.

37
00:02:35,130 --> 00:02:40,590
‫وبخلاف ذلك ، إذا لم يجد أي شيء لفتحه ، فلن يطبع أي شيء.

38
00:02:40,590 --> 00:02:47,040
‫ودعنا نزيل استخدام اسم الممثل بحيث تقول كل رسائل السجل أننا نفتح الآن ، فلنعد التحويل

39
00:02:47,040 --> 00:02:48,090
‫البرمجي.

40
00:02:48,090 --> 00:02:52,530
‫وبمجرد الانتهاء من ذلك ، دعنا نفتح سجل الإخراج الخاص بنا ونضعه في التخطيط حتى نتمكن

41
00:02:52,530 --> 00:02:53,550
‫من رؤية النتائج.

42
00:02:53,580 --> 00:02:56,640
‫دعنا نذهب ونبدأ بالقرب من الغرغرة لدينا.

43
00:02:56,640 --> 00:02:59,790
‫اضغط على اللعب ، التقط الجرغول ، خذها إلى الكوة.

44
00:02:59,790 --> 00:03:04,260
‫أريد فقط أن أوضح لك أنه إذا قمت بالتدخل ، فلن تكون هناك رسالة سجل.

45
00:03:04,260 --> 00:03:07,740
‫هناك رسالة سجل قادمة من مشغل الصفارة.

46
00:03:07,740 --> 00:03:12,660
‫يمكننا إزالة هذا السجل ، لكن لا شيء يأتي من المشغل.

47
00:03:12,690 --> 00:03:15,960
‫الآن دعونا نأخذ الجرغول ونلصقه في الكوة.

48
00:03:16,850 --> 00:03:22,630
‫وهم يذهبون ويمكنهم أن يروا أنه يتم فتحه بسبب العلامة التي طبقناها.

49
00:03:22,640 --> 00:03:26,990
‫لذلك دعونا نتحداك لجعل العلامة التي لدينا هناك قابلة للتكوين في الوقت الحالي.

50
00:03:26,990 --> 00:03:29,570
‫لقد قمنا للتو بترميزها في التعليمات البرمجية الخاصة بنا.

51
00:03:29,570 --> 00:03:32,900
‫لذلك ستنشئ خاصية جديدة قابلة للتعديل لك.

52
00:03:32,900 --> 00:03:38,780
‫يجب أن يكون هذا النوع اسمًا F بحيث يطابق ما تتوقعه علامة الممثل.

53
00:03:38,900 --> 00:03:45,290
‫وستستبدل السلسلة الثابتة بهذا في الشفرة وتهيئتها في المستوى بدلاً من ذلك ، وهو المكان

54
00:03:45,290 --> 00:03:50,660
‫المناسب حتى نتمكن من إعادة استخدام هذا المشغل في أماكن متعددة.

55
00:03:50,690 --> 00:03:52,250
‫أوقف مقطع فيديو واذهب.

56
00:03:55,210 --> 00:03:55,490
‫تمام.

57
00:03:55,510 --> 00:03:56,360
‫مرحبًا بعودتك.

58
00:03:56,380 --> 00:04:00,760
‫لذلك سننتقل إلى ملف الرأس لمكونات المشغل الخاصة بنا.

59
00:04:00,760 --> 00:04:11,890
‫سنذهب إلى الأسفل وننشئ قسمًا خاصًا جديدًا ونضع تعديلًا جديدًا للخاصية في أي مكان.

60
00:04:12,580 --> 00:04:17,920
‫وسيكون اسمًا من النوع F ، وليس مؤشرًا لاسم F واسم F الفعلي ، والذي سنطلق عليه اسم لم

61
00:04:17,920 --> 00:04:21,790
‫أخبرك بما أسميه ، ولكن آمل أن تحاول التفكير في شيء جيد اسم.

62
00:04:21,790 --> 00:04:30,880
‫سأطلق على هذا علامة الممثل المقبول ، ولن أعطيها أي افتراضية في الوقت الحالي وانتقل إلى مكون المشغل

63
00:04:30,880 --> 00:04:32,200
‫، CBP.

64
00:04:32,200 --> 00:04:37,240
‫وبدلاً من استخدام إلغاء القفل هنا كعلامة الممثل التي نتحقق منها ، سوف نتحقق

65
00:04:37,240 --> 00:04:39,430
‫من علامة الممثل المقبولة.

66
00:04:39,520 --> 00:04:41,350
‫سأقوم بتجميع هذا.

67
00:04:41,350 --> 00:04:45,550
‫ثم سأذهب وأجد بابنا السري.

68
00:04:45,550 --> 00:04:49,150
‫سأذهب وأجد مكونات الزناد.

69
00:04:49,180 --> 00:04:51,670
‫ويمكنك أن ترى أنني ما زلت أمارس البحث عن TAG.

70
00:04:51,670 --> 00:04:59,380
‫تظهر علامة قانون مقبولة على الفور وسنضع علامة إلغاء تأمين واحدة للتأكد من أنها تتطابق مع الجرغول.

71
00:04:59,380 --> 00:04:59,860
‫بالضبط.

72
00:04:59,860 --> 00:05:04,210
‫يجب أن تتطابق السلسلة تمامًا ويجب أن يكون لها نفس النتيجة تمامًا.

73
00:05:04,210 --> 00:05:08,530
‫تفضل واختبرها بنفسك ، لكنني لن أقوم بذلك في الفيديو.

74
00:05:09,220 --> 00:05:09,610
‫أشياء عظيمة.

75
00:05:09,610 --> 00:05:16,150
‫لقد رأينا الآن كيف يمكننا تمييز الممثلين بسلاسل لمنحهم معاني معينة للعب اللعبة

76
00:05:16,150 --> 00:05:19,990
‫والقيام بذلك بشكل معقول ومرن من الداخل.

77
00:05:19,990 --> 00:05:20,920
‫المحرر.

78
00:05:20,950 --> 00:05:22,600
‫سأراك في الفيديو التالي.

