در این مطلب، ویدئو آموزش بازی آنلاین پایتون شماره 4 – اتصال چندین مشتری با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:19:28
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,550
سلام بچه ها و به بازگشت خوش آمدید، بنابراین در
2
00:00:02,550 –> 00:00:04,259
ویدیوی امروز کاری که می خواهیم انجام دهیم این است که
3
00:00:04,259 –> 00:00:06,270
مشتری گرافیکی خود را
4
00:00:06,270 –> 00:00:08,580
به سرور خود متصل می کنیم تا بتوانیم اطلاعات را به
5
00:00:08,580 –> 00:00:11,400
عقب و جلو بفرستیم و در حالت ایده آل در پایان
6
00:00:11,400 –> 00:00:12,750
این ویدیو چه چیزی هستیم. gonna have این است
7
00:00:12,750 –> 00:00:14,820
که ما روی هر کلاینت دو مستطیل خواهیم داشت که
8
00:00:14,820 –> 00:00:16,770
به خوبی مانند دو کلاینت در حال اجرا است
9
00:00:16,770 –> 00:00:18,750
و وقتی مستطیل را روی یک
10
00:00:18,750 –> 00:00:20,430
کلاینت حرکت می دهید روی دیگری حرکت می کند و
11
00:00:20,430 –> 00:00:22,680
بالعکس خوب است، بنابراین شما بچه ها
12
00:00:22,680 –> 00:00:24,660
زمانی که ما این کار را انجام دادیم این ایده را دریافت خواهید کرد، اما
13
00:00:24,660 –> 00:00:25,619
کمی کاری که باید انجام دهیم و
14
00:00:25,619 –> 00:00:26,939
15
00:00:26,939 –> 00:00:28,529
در بسیاری از فایلهایی که قبلاً
16
00:00:28,529 –> 00:00:29,849
ایجاد کردهاید، چند چیز را اصلاح میکنیم، بنابراین فقط مطمئن شوید که بچهها
17
00:00:29,849 –> 00:00:31,890
توجه کردهاید و اگر
18
00:00:31,890 –> 00:00:33,600
مشکلی پیش آمد، راحت باشید.
19
00:00:33,600 –> 00:00:35,940
همه کدهای خاموش Teck را با Tim net دانلود کنید،
20
00:00:35,940 –> 00:00:37,829
در آنجا در دسترس خواهد بود و
21
00:00:37,829 –> 00:00:39,149
دقیقاً همان کدی است که من در حال حاضر می نویسم،
22
00:00:39,149 –> 00:00:39,960
23
00:00:39,960 –> 00:00:42,149
بسیار خوب، بنابراین اولین کاری که می کنیم این است که در این
24
00:00:42,149 –> 00:00:43,860
کلاس شبکه هستیم. چند چیز را حذف خواهیم کرد
25
00:00:43,860 –> 00:00:45,780
تا دیگر به این موارد آزمایشی
26
00:00:45,780 –> 00:00:46,649
نیاز نداشته
27
00:00:46,649 –> 00:00:48,539
باشیم بیانیه ای را برای خود چاپ کنید که
28
00:00:48,539 –> 00:00:50,700
شناسه ما به آن نیازی نداریم و در واقع
29
00:00:50,700 –> 00:00:53,309
این شناسه خود نقطه را تغییر می دهیم تا خود
30
00:00:53,309 –> 00:00:55,350
فکر کنید مکث کنید خوب است و شما بچه ها خواهید دید
31
00:00:55,350 –> 00:00:57,629
که چرا ما این کار را در یک ثانیه انجام می
32
00:00:57,629 –> 00:00:59,460
دهیم و ما می خواهیم یک روش سریع را در اینجا اضافه کنید
33
00:00:59,460 –> 00:01:01,050
و بچه ها می گویید که مکث را تعریف کنید
34
00:01:01,050 –> 00:01:03,300
خوب است و تمام کاری که ما اینجا انجام می دهیم این
35
00:01:03,300 –> 00:01:05,640
است که فکر خود را به حالت مکث
36
00:01:05,640 –> 00:01:07,950
برگردانیم و دوباره خواهیم دید که چرا
37
00:01:07,950 –> 00:01:09,150
این کار را انجام می دهیم، اما من فقط انجام نمی دهم مجبور
38
00:01:09,150 –> 00:01:10,590
39
00:01:10,590 –> 00:01:12,750
نیستیم به این کلاس شبکه برگردیم، بنابراین همین الان این کار را انجام میدهیم، پس من از
40
00:01:12,750 –> 00:01:14,850
داخل مشتری خود هستم، اکنون کاری که
41
00:01:14,850 –> 00:01:16,500
میخواهیم انجام دهیم این است که این کلاس شبکه را وارد
42
00:01:16,500 –> 00:01:17,909
کنیم زیرا از آن استفاده خواهیم کرد. آن را در اینجا
43
00:01:17,909 –> 00:01:21,770
می گوییم از Network import import
44
00:01:21,770 –> 00:01:26,369
و سپس در تابع اصلی خود
45
00:01:26,369 –> 00:01:28,340
در اینجا آنچه که می خواهیم انجام دهیم در
46
00:01:28,340 –> 00:01:30,990
واقع بالای پخش کننده است که می گوییم
47
00:01:30,990 –> 00:01:34,590
و برابر است با Network okay مانند آن و
48
00:01:34,590 –> 00:01:36,450
سپس کاری که می خواهیم انجام دهیم آیا می
49
00:01:36,450 –> 00:01:40,939
خواهیم بگوییم شروع مکث برابر با n نقطه گرفتن گلدان است
50
00:01:40,939 –> 00:01:43,500
بنابراین اساساً چرا من این کار را انجام می دهم به این
51
00:01:43,500 –> 00:01:46,320
دلیل است که وقتی برای اولین بار به سرور خود وصل می
52
00:01:46,320 –> 00:01:48,689
شویم در من میخواهم اتفاق بیفتد این است
53
00:01:48,689 –> 00:01:51,090
که میخواهم به هر یک از مشتریان ما
54
00:01:51,090 –> 00:01:53,460
موقعیت شروع کاراکترشان را
55
00:01:53,460 –> 00:01:54,930
درست یا مکعبشان بازگرداند،
56
00:01:54,930 –> 00:01:56,159
زیرا بستگی به این دارد که بازیکنشان از کجا شروع
57
00:01:56,159 –> 00:01:58,140
میکنند یا اینکه بازیکنشان 1 است یا
58
00:01:58,140 –> 00:02:00,479
بازیکن 2. در سمت کلاینت،
59
00:02:00,479 –> 00:02:01,770
کاری که میخواهیم انجام دهیم این است که در ابتدا
60
00:02:01,770 –> 00:02:03,299
به سرور متصل
61
00:02:03,299 –> 00:02:04,979
میشویم، این همان کاری است که ما انجام میدهیم وقتی این شیء شبکه را ایجاد
62
00:02:04,979 –> 00:02:06,540
میکنیم که در حال اتصال به سرور
63
00:02:06,540 –> 00:02:09,130
هستیم، آن موقعیت شروع را به دست میآوریم
64
00:02:09,130 –> 00:02:10,840
و سپس برای با ایجاد پخش کننده خود
65
00:02:10,840 –> 00:02:12,910
، از آن موقعیت شروع استفاده می کنیم
66
00:02:12,910 –> 00:02:14,620
تا مشخص کنیم که از کجا شروع می کنیم،
67
00:02:14,620 –> 00:02:16,570
بنابراین موقعیت به صورت
68
00:02:16,570 –> 00:02:18,190
سرنگون می شود و ما همه
69
00:02:18,190 –> 00:02:19,540
اینها را در یک ثانیه در سمت سرور کدگذاری می کنیم، اما
70
00:02:19,540 –> 00:02:20,950
آسان تر است. فقط برای مرور هر فایل
71
00:02:20,950 –> 00:02:22,870
به جای عقب و جلو رفتن،
72
00:02:22,870 –> 00:02:24,190
به عنوان جدولی ظاهر می شود که
73
00:02:24,190 –> 00:02:25,600
چیزی شبیه به این است، بنابراین مانند 50
74
00:02:25,600 –> 00:02:28,660
100 خواهد بود، خوب، بنابراین کاری که ما می خواهیم انجام دهیم این است
75
00:02:28,660 –> 00:02:30,820
که شما این تاپل را در آن بخوانید زیرا
76
00:02:30,820 –> 00:02:32,110
این در واقع به عنوان یک رشته
77
00:02:32,110 –> 00:02:34,180
مانند ما نظر خواهد داد خواهید دید که چگونه وارد می شود،
78
00:02:34,180 –> 00:02:36,250
ما دو جنبه از آن
79
00:02:36,250 –> 00:02:37,990
مانند مقدار x و مقدار y را دریافت می کنیم و
80
00:02:37,990 –> 00:02:39,910
سپس از آن در داخل این
81
00:02:39,910 –> 00:02:43,030
مقداردهی اولیه پخش کننده برای پذیرش
82
00:02:43,030 –> 00:02:46,150
موقعیت اولیه استفاده می کنیم تا به من یادآوری کند که چه چیزی را
83
00:02:46,150 –> 00:02:47,440
داریم. هنگامی که
84
00:02:47,440 –> 00:02:49,510
اطلاعات را به سرور ارسال می کنیم،
85
00:02:49,510 –> 00:02:51,790
آن را با استفاده از داده های رشته ارسال می کنیم و
86
00:02:51,790 –> 00:02:52,540
این همان کاری است که ما در آخرین ویدیو انجام می دادیم،
87
00:02:52,540 –> 00:02:54,010
همانطور که شما همه چیز را
88
00:02:54,010 –> 00:02:55,180
با رشته ارسال می کنید، این است که ما مانند سلام ارسال می کنیم.
89
00:02:55,180 –> 00:02:56,950
و سپس ما در حال رمزگشایی و
90
00:02:56,950 –> 00:02:59,740
کدگذاری آن بودیم، اکنون این تنها راهی نیست
91
00:02:59,740 –> 00:03:01,300
که میتوانیم اطلاعات ارسال کنیم، بلکه میتوانیم در
92
00:03:01,300 –> 00:03:03,520
واقع اطلاعات را با اشیا ارسال کنیم و من
93
00:03:03,520 –> 00:03:04,990
مزیت انجام این کار را در ویدیوی بعدی به شما نشان خواهم داد،
94
00:03:04,990 –> 00:03:06,550
اما در حال حاضر
95
00:03:06,550 –> 00:03:08,590
فقط رشتهها را ارسال میکنیم، بنابراین از آنجایی که رشتههایی را میفرستیم
96
00:03:08,590 –> 00:03:10,690
97
00:03:10,690 –> 00:03:12,970
که میخواهم موقعیتهایمان را بفرستیم، خوب،
98
00:03:12,970 –> 00:03:15,340
میخواهم از هر
99
00:03:15,340 –> 00:03:17,470
کلاینت موقعیت مشتری فعلی را به سرور ارسال
100
00:03:17,470 –> 00:03:19,570
کنم، سرور آن موقعیت
101
00:03:19,570 –> 00:03:21,940
را در سمت سرور بهروزرسانی میکند و سپس
102
00:03:21,940 –> 00:03:25,060
مشتری دیگر را ارسال کنید موقعیت بازگشت
103
00:03:25,060 –> 00:03:27,010
به مشتری، شما بچه ها خواهید دید که
104
00:03:27,010 –> 00:03:29,860
چگونه در یک ثانیه کار می کند، در واقع بیایید ببینیم آیا
105
00:03:29,860 –> 00:03:31,120
می توانم یک نقاشی سریع برای نشان دادن این موضوع انجام دهم،
106
00:03:31,120 –> 00:03:32,020
زیرا آنها کار را کمی
107
00:03:32,020 –> 00:03:32,440
آسان تر می
108
00:03:32,440 –> 00:03:34,600
کنند، خوب اجازه دهید من نمی دانم چرا این کار را داشتم
109
00:03:34,600 –> 00:03:37,510
. آن را حذف کنید بسیار خوب پس بیایید یک
110
00:03:37,510 –> 00:03:38,740
نقاشی سریع انجام دهیم تا
111
00:03:38,740 –> 00:03:41,200
مشتری یک داشته باشیم و ببخشید
112
00:03:41,200 –> 00:03:42,700
که با ماوس و مشتری این را مست
113
00:03:42,700 –> 00:03:44,830
کردم – خوب پس یکی می شود و این هم
114
00:03:44,830 –> 00:03:47,110
می شود – بسیار خوب این کار را انجام می دهد همانطور که
115
00:03:47,110 –> 00:03:49,720
یک جعبه قرمز قرار است سرور ما باشد و
116
00:03:49,720 –> 00:03:51,100
در سرور کاری که میخواهیم انجام دهیم این است که
117
00:03:51,100 –> 00:03:53,380
موقعیتها را ذخیره میکنیم، بنابراین مانند یک
118
00:03:53,380 –> 00:03:56,800
موقعیت مانند یک دو خوب است، متأسفم این
119
00:03:56,800 –> 00:03:58,959
برای اکثر افراد سخت است و سپس مشتری
120
00:03:58,959 –> 00:04:01,080
دو خواهد داشت. موقعیت مانند سه و
121
00:04:01,080 –> 00:04:03,970
یک خوب است، بنابراین این موقعیت ها را ذخیره می
122
00:04:03,970 –> 00:04:06,100
کند، بنابراین اتفاقی که قرار است بیفتد این است که وقتی
123
00:04:06,100 –> 00:04:08,320
در ابتدا مشتری را متصل می کنیم، یک
124
00:04:08,320 –> 00:04:09,640
به سرور می رود، به آن متصل
125
00:04:09,640 –> 00:04:12,610
می شود و سپس
126
00:04:12,610 –> 00:04:14,410
موقعیت شروع برای مشتری ارسال
127
00:04:14,410 –> 00:04:16,298
می شود. می شود گفت باشه پس مشتریت
128
00:04:16,298 –> 00:04:17,709
یکی باشه این به این معنی است که شما از
129
00:04:17,709 –> 00:04:19,930
موقعیت یک شروع میکنید – کلاینت –
130
00:04:19,930 –> 00:04:22,270
وصل میشود، میگوید خوب ما مشتری هستیم
131
00:04:22,270 –> 00:04:22,990
– بنابراین من
132
00:04:22,990 –> 00:04:24,669
موقعیت مشتری دو را ارسال میکنم، بنابراین
133
00:04:24,669 –> 00:04:27,039
بیایید همین الان آن را برگردانیم، فرض
134
00:04:27,039 –> 00:04:28,419
کنیم قبلاً مشتریهای آنها را متصل کردهایم
135
00:04:28,419 –> 00:04:30,099
مشتریان دو نفر هستند و ما
136
00:04:30,099 –> 00:04:31,330
موقعیت های شروع آنها را تعیین کرده ایم. کاری که در مرحله
137
00:04:31,330 –> 00:04:34,030
بعد انجام می دهیم این است که اکنون به
138
00:04:34,030 –> 00:04:35,949
طور مداوم با مشتری تماس می گیریم و
139
00:04:35,949 –> 00:04:37,360
موقعیت را به روز می کنیم، بنابراین کاری که می خواهیم
140
00:04:37,360 –> 00:04:39,430
انجام دهیم این است که بگوییم بیایید بگوییم که در حال کار با
141
00:04:39,430 –> 00:04:41,740
مشتری هستیم. خوب، کاری که قرار است انجام دهد این است
142
00:04:41,740 –> 00:04:43,300
که موقعیت خود را به
143
00:04:43,300 –> 00:04:45,280
سرور ارسال می کند، بنابراین می گوید بیایید فقط بگوییم
144
00:04:45,280 –> 00:04:46,120
مکث، بسیار خوب
145
00:04:46,120 –> 00:04:48,430
، موقعیت فعلی خود را ارسال می کند، بگذارید
146
00:04:48,430 –> 00:04:51,729
بگوییم این موقعیت مانند چهار و پنج
147
00:04:51,729 –> 00:04:53,169
است متأسفانه با ماوس بسیار سخت است،
148
00:04:53,169 –> 00:04:55,479
خوب چهار یا پنج اتفاقی که قرار است
149
00:04:55,479 –> 00:04:57,009
در اینجا بیفتد این است که ما میگوییم خوب است، بنابراین شما
150
00:04:57,009 –> 00:04:58,810
موقعیت خود را بهروزرسانی میکنید، بنابراین
151
00:04:58,810 –> 00:05:00,400
به اینجا میرود و میگوید خوب است،
152
00:05:00,400 –> 00:05:02,349
مشتری 1 موقعیت شما را
153
00:05:02,349 –> 00:05:05,710
به 45 مانند آن بهروزرسانی میکند و سپس
154
00:05:05,710 –> 00:05:07,330
کاری که قرار است انجام دهد این است که در عوض از پس فرستادن
155
00:05:07,330 –> 00:05:08,650
این همان موقعیت چون ما از قبل
156
00:05:08,650 –> 00:05:10,270
می دانیم که موقعیت چیست
157
00:05:10,270 –> 00:05:12,699
، موقعیت مشتری را پس می فرستیم – بنابراین
158
00:05:12,699 –> 00:05:15,039
سه یک را می فرستیم و سپس در
159
00:05:15,039 –> 00:05:17,500
اینجا می توانیم آن مشتری را طوری ترسیم کنیم که به
160
00:05:17,500 –> 00:05:19,569
نظر می رسد درست حرکت می کند، بنابراین ما در حال
161
00:05:19,569 –> 00:05:21,069
گرفتن هستیم اطلاعات خود را ارسال می کنیم
162
00:05:21,069 –> 00:05:22,840
و در ازای آن، ما
163
00:05:22,840 –> 00:05:24,610
اطلاعات سایر مشتریان را دریافت می کنیم، همان
164
00:05:24,610 –> 00:05:26,020
چیزی که در اینجا با کلاینت دو است، بنابراین
165
00:05:26,020 –> 00:05:27,940
اگر دندان مشتری درست وصل شود و
166
00:05:27,940 –> 00:05:29,440
اطلاعات را ارسال کند، موقعیت خود را ارسال می کند
167
00:05:29,440 –> 00:05:31,570
، فرض کنید موقعیت یک را ارسال می کند، بسیار
168
00:05:31,570 –> 00:05:34,060
خوب است. موقعیت به روز شده آن است،
169
00:05:34,060 –> 00:05:35,979
بنابراین این به یک و سه تغییر می کند
170
00:05:35,979 –> 00:05:38,889
و سپس
171
00:05:38,889 –> 00:05:40,599
اتفاقی که قرار است بیفتد این است که بگوید خوب
172
00:05:40,599 –> 00:05:42,070
است، ما به مشتری نیاز نداریم موقعیت دو نفره ما به مشتریان نیاز داریم
173
00:05:42,070 –> 00:05:44,469
یک مشتری sowhat است یک
174
00:05:44,469 –> 00:05:47,620
چاه که چهار یا پنج است، بنابراین بیایید
175
00:05:47,620 –> 00:05:50,169
چهار نفر را بفرستیم یا پنج به مشتری دو و سپس
176
00:05:50,169 –> 00:05:51,789
روی مشتری دو می توانیم چهار یا پنج
177
00:05:51,789 –> 00:05:55,120
178
00:05:55,120 –> 00:05:56,590
179
00:05:56,590 –> 00:05:57,819
را بکشیم، بنابراین خواهید دید که آنها به طور همزمان حرکت می کنند، امیدوارم منطقی باشد من فقط می خواهم آرامش را به ارمغان
180
00:05:57,819 –> 00:06:00,599
بیاورم. من در حال انجام در این ویدئو هستم، بسیار خوب،
181
00:06:00,599 –> 00:06:02,979
اکنون تنها چیزی که نیاز
182
00:06:02,979 –> 00:06:05,469
داریم این است که این موقعیت ها را به صورت رشته ارسال کنیم، بنابراین در
183
00:06:05,469 –> 00:06:06,880
واقع باید دو روش کمکی را پیاده سازی
184
00:06:06,880 –> 00:06:08,860
کنیم تا بتوانیم
185
00:06:08,860 –> 00:06:09,969
آن موقعیت هایی را که قرار است
186
00:06:09,969 –> 00:06:12,520
تاپلی در ناحیه ها باشند، تبدیل کنیم و سپس
187
00:06:12,520 –> 00:06:15,310
میتوانیم رشته را به صورت تاپلی بخوانیم، بنابراین
188
00:06:15,310 –> 00:06:16,659
کاری که میخواهیم انجام دهیم این است که بگوییم تعریف کنیم
189
00:06:16,659 –> 00:06:18,610
و من میخواهم به یاد بیاورم که این
190
00:06:18,610 –> 00:06:19,900
یکی را چه مینامم، میگوییم این یکی موقعیت زیر خط خوانده میشود، به
191
00:06:19,900 –> 00:06:21,520
این معنی که ما
192
00:06:21,520 –> 00:06:23,590
میخواهیم یک مقدار رشته بگیرید و ما فقط
193
00:06:23,590 –> 00:06:24,849
رشته را در آن می خوانیم، بنابراین می گوییم
194
00:06:24,849 –> 00:06:28,150
STR شما به STR نقطه تقسیم کردید و ما
195
00:06:28,150 –> 00:06:30,280
آن را با کاما تقسیم می کنیم خوب و شما بچه ها
196
00:06:30,280 –> 00:06:32,500
خواهید دید که چگونه در یک ثانیه کار می کند و
197
00:06:32,500 –> 00:06:34,300
سپس ما این کار را انجام می دهیم این است که ما به سادگی
198
00:06:34,300 –> 00:06:35,460
می
199
00:06:35,460 –> 00:06:41,160
خواهیم int رشته 0 را برگردانیم، بنابراین STR 0 خوب، کاما
200
00:06:41,160 –> 00:06:45,000
int STR 1،
201
00:06:45,000 –> 00:06:46,259
بنابراین کاری که می خواهیم انجام دهیم این است که
202
00:06:46,259 –> 00:06:47,699
رشته ای را انتخاب می کنیم که به نظر می رسد چیزی
203
00:06:47,699 –> 00:06:50,419
شبیه به این با کاما 45 باشد. 67 خوب
204
00:06:50,419 –> 00:06:54,240
در مقدار رشته 45 67 ما
205
00:06:54,240 –> 00:06:55,740
آن را تقسیم می کنیم که به این معنی است که
206
00:06:55,740 –> 00:06:57,690
لیستی دریافت می کنیم که دارای رشته 45 an است. d
207
00:06:57,690 –> 00:06:59,849
رشته 67 و سپس ما فقط می خواهیم
208
00:06:59,849 –> 00:07:02,220
آن دو انتهای را تبدیل کنیم و آنها را
209
00:07:02,220 –> 00:07:04,349
به عنوان یک سرنگون برگردانیم، بنابراین اکنون دریافت می کنیم که
210
00:07:04,349 –> 00:07:05,340
آن را به چیزی شبیه به این تبدیل می کنیم
211
00:07:05,340 –> 00:07:07,349
که اطلاعات مفیدی است که
212
00:07:07,349 –> 00:07:09,240
در واقع می توانیم از آن استفاده کنیم، بنابراین این همان چیزی است که
213
00:07:09,240 –> 00:07:10,620
مکث می خواند. قرار است این کار را انجام دهیم، اما باید
214
00:07:10,620 –> 00:07:12,330
یک مورد دیگر بسازیم که آن
215
00:07:12,330 –> 00:07:14,849
موقعیت را به یک رشته تبدیل می کند، بنابراین می خواهیم
216
00:07:14,849 –> 00:07:18,090
بگوییم موقعیت مربع دیگری را بسازیم و در
217
00:07:18,090 –> 00:07:19,889
اینجا چیزی که خواهیم داشت این است که
218
00:07:19,889 –> 00:07:21,630
یک سرنگونی می گیریم، پس بیایید بگوییم بالا
219
00:07:21,630 –> 00:07:23,699
ایستاده برای سرنگونی و کاری که ما در
220
00:07:23,699 –> 00:07:28,159
اینجا انجام خواهیم داد این است که بگوییم بیایید اینجا را ببینیم که در
221
00:07:28,159 –> 00:07:36,780
واقع STR بالای صفر را برمیگردانیم و سپس
222
00:07:36,780 –> 00:07:38,970
آن کاما را اضافه میکنیم.
223
00:07:38,970 –> 00:07:40,770
224
00:07:40,770 –> 00:07:45,300
از اول و من امیدوارم که
225
00:07:45,300 –> 00:07:47,039
منطقی باشد که چگونه این کار را انجام دهیم،
226
00:07:47,039 –> 00:07:48,659
به طوری که مقدار رشته را برمی گرداند،
227
00:07:48,659 –> 00:07:51,270
بنابراین در حال خواندن مکث و مکث هستیم و
228
00:07:51,270 –> 00:07:52,919
این تنها کاری است که باید برای آن توابع کمکی انجام دهیم،
229
00:07:52,919 –> 00:07:55,139
بنابراین این بدان معناست
230
00:07:55,139 –> 00:07:57,210
که وقتی موقعیت را بدست آوریم
231
00:07:57,210 –> 00:07:59,130
در ابتدا از سرور ما آن را
232
00:07:59,130 –> 00:08:00,780
در آن stri آمده است مقدار ng درست
233
00:08:00,780 –> 00:08:02,550
شبیه 4567 است،
234
00:08:02,550 –> 00:08:04,889
بنابراین باید آن را تبدیل کنیم، بنابراین کاری که
235
00:08:04,889 –> 00:08:08,340
انجام میدهیم این است که بگوییم مکث بخوانید، من آن را در اطراف قرار میدهم و مکث میکنم،
236
00:08:08,340 –> 00:08:10,050
زیرا
237
00:08:10,050 –> 00:08:11,639
آن موقعیت رشته را به ما برمیگرداند،
238
00:08:11,639 –> 00:08:13,259
بنابراین ما در حال خواندن و اکنون کاری که ما می
239
00:08:13,259 –> 00:08:15,090
خواهیم انجام دهیم این است که برای پخش کننده خود می
240
00:08:15,090 –> 00:08:20,699
گوییم شروع مکث صفر و شروع مکث یک
241
00:08:20,699 –> 00:08:22,740
خوب است و کاری که قرار است انجام دهد این است که
242
00:08:22,740 –> 00:08:24,389
فقط آن را در موقعیت شروع اولیه
243
00:08:24,389 –> 00:08:25,289
قرار دهیم و همه موارد را کدگذاری کنیم.
244
00:08:25,289 –> 00:08:26,789
چیزهای سرور بعد از اینکه شروع به ایجاد
245
00:08:26,789 –> 00:08:29,250
حس خیلی بیشتر کرد، حالا کاری که ما نیز
246
00:08:29,250 –> 00:08:32,099
باید انجام دهیم این است که باید یک پخش کننده دوم ایجاد کنیم،
247
00:08:32,099 –> 00:08:33,690
زیرا باید
248
00:08:33,690 –> 00:08:35,190
پخش کننده اول و بازیکن دوم
249
00:08:35,190 –> 00:08:36,929
را درست روی صفحه بکشیم، بنابراین ما. دوباره می گوییم
250
00:08:36,929 –> 00:08:38,969
p2 برابر است و ما به معنای واقعی کلمه فقط می خواهیم
251
00:08:38,969 –> 00:08:42,659
این را کپی کنیم به جز موقعیت شروع،
252
00:08:42,659 –> 00:08:44,219
ما فقط آن را 0 صفر در
253
00:08:44,219 –> 00:08:45,449
حال حاضر قرار می دهیم و در یک
254
00:08:45,449 –> 00:08:49,010
ثانیه آن را به روز خواهیم کرد، بنابراین p p2 داشته باشیم
255
00:08:49,010 –> 00:08:52,370
و در حال حاضر این
256
00:08:52,370 –> 00:08:55,130
وقتی بتوانیم در اینجا به کار خود ادامه دهیم در واقع چه کاری انجام خواهیم داد
257
00:08:55,130 –> 00:08:55,880
تا دیگر مجبور نباشیم در اینجا کار دیگری انجام
258
00:08:55,880 –> 00:08:57,200
دهیم r ما
259
00:08:57,200 –> 00:08:59,030
فقط سمت سرور را کدگذاری می کنیم، بنابراین کاری که
260
00:08:59,030 –> 00:09:01,400
اکنون انجام می دهیم این است که
261
00:09:01,400 –> 00:09:02,990
موقعیت فعلی خود را به درستی به سرور ارسال می کنیم،
262
00:09:02,990 –> 00:09:04,070
مانند الگوریتمی که ایجاد کرده ایم،
263
00:09:04,070 –> 00:09:05,870
اساساً هنگام اتصال
264
00:09:05,870 –> 00:09:07,460
، شروع به کار خواهیم کرد. ما
265
00:09:07,460 –> 00:09:08,900
آن موقعیت شروع را تنظیم می کنیم و
266
00:09:08,900 –> 00:09:11,540
سپس هر بار پس از آن، بنابراین مانند هر
267
00:09:11,540 –> 00:09:13,640
بار که فریم به روز می شود،
268
00:09:13,640 –> 00:09:15,890
موقعیت خود را ارسال می کنیم و سپس
269
00:09:15,890 –> 00:09:17,480
موقعیت شخص مقابل را دریافت می کنیم، بنابراین می گوییم آیا
270
00:09:17,480 –> 00:09:20,990
ما می خواهیم بگوییم P مکث
271
00:09:20,990 –> 00:09:24,110
برابر است با و ارسال نکنید خوب و ما
272
00:09:24,110 –> 00:09:27,020
موقعیت make را می فرستیم و سپس
273
00:09:27,020 –> 00:09:28,190
کاری که باید در اینجا انجام دهیم این است
274
00:09:28,190 –> 00:09:29,660
که کمی طرح دار ا