WEBVTT

00:00.140 --> 00:01.040
خوش برگشتید.

00:01.040 --> 00:04.700
حالا بیایید در واقع نمایش نتیجه را هم انجام دهیم.

00:04.700 --> 00:07.220
پس باید نتیجه را جمع‌آوری کنیم.

00:07.220 --> 00:10.970
باید بدانیم چند پاسخ درست دادیم.

00:10.970 --> 00:17.270
جمع‌آوری کنیم یا از(score)و بنابراین باید یک مقدار امتیاز 
استفاده کنیم که هر بار کهscore  یک متغیر 

00:17.270 --> 00:18.200
صحیح باشیم آن را افزایش دهیم.

00:18.200 --> 00:18.500
خب.

00:18.500 --> 00:24.710
private int scoreپس بیایید جلو برویم و فقط یک 
 اضافه کنیم.

00:24.710 --> 00:26.090
متغیری خیلی ساده.

00:26.090 --> 00:30.740
حالا می‌توانید اینجا از آندرلاین (_) استفاده کنید تا مطمئن شوید که است.private int می‌فهمیم این یک 

00:30.740 --> 00:35.330
private question و می‌توانید همین کار را برای این 
 هم انجام دهید اگر واقعاً خواستید.

00:35.330 --> 00:38.030
پس در واقع به خودتان بستگی دارد.

00:38.030 --> 00:42.200
همانطور که قبلاً دیدیم و طبق قرارداد نام‌گذاری، معمول است که این‌طور استفاده شود.

00:42.200 --> 00:43.730
پس بیایید در واقع این کار را بکنیم.

00:43.730 --> 00:46.280
و در حین انجام این کار بیایید نام این متغیر را تغییر دهیم.

00:46.280 --> 00:50.720
rename پس من اینجا می‌روم روی این و می‌گویم .

00:50.720 --> 00:52.520
و اینجا یک آندرلاین اضافه می‌کنم.

00:52.520 --> 00:55.940
و سپس در سراسر برنامه تغییر نام خواهد یافت.

00:55.940 --> 00:57.950
score پس حالا بیایید از 
 اینجا استفاده کنیم.

00:57.950 --> 01:01.040
score، private int score پس این فیلد .

01:01.040 --> 01:05.660
کاری که می‌کند این است که روی صفر تنظیم خواهد شد.

01:05.660 --> 01:11.150
پس چیزی که می‌گوییم این است که هر بار که اپ را از نو اجرا می‌کنیم، فرض می‌کنیم که هیچ

01:11.150 --> 01:12.920
نمره‌ای از قبل وجود نداشته.

01:12.920 --> 01:15.350
بنابراین آن را روی صفر قرار می‌دهیم.

01:15.350 --> 01:18.260
؟score حالا چه موقع نقطه‌ی مناسبی است برای افزایش 

01:18.260 --> 01:19.610
و آن وقتی است که پاسخ درست است.

01:19.610 --> 01:26.600
که پاسخ درست است،if پس در این 
را یک واحد افزایش دهیم، خوب.score  آنجاست که می‌توانیم 
 
01:26.600 --> 01:29.210
پس _score++.

01:29.210 --> 01:32.750
و سپس باید نتایج را نمایش دهیم.

01:32.750 --> 01:40.370
پس آنچه من انجام می‌دهم این است که یک متد دیگر ایجاد می‌کنم: private void display results.

01:40.370 --> 01:48.950
حالا در اینجا از یک منطق استفاده می‌کنم که درصد پاسخ‌های صحیح را به‌اصطلاح محاسبه می‌کند، خوب.

01:48.950 --> 01:50.300
پس چگونه می‌توانیم این کار را بکنیم؟

01:50.300 --> 01:55.190
خب ابتدا کاری که می‌کنم این است که این متن بزرگ را دارم که  Resultsمی‌گوید .

01:55.190 --> 01:55.490
خب.

01:55.490 --> 02:00.080
پس می‌توانید آن را از کدی که دانلود می‌کنید کپی کنید.

02:00.080 --> 02:04.310
اما علاوه بر آن، فقط امتیاز کاربر را نمایش می‌دهم.

02:04.310 --> 02:14.240
Quiz finished. Your score isپس می‌توانیم چیزی مثل 
را نمایش دهیم_score بگوییم و سپس مقدار 
 
02:14.240 --> 02:14.780
باشه.

02:14.780 --> 02:19.340
پس می‌توانید این قسمت مربوط به نتایج و چنین چیزهایی را حذف کنید، من فقط فکر می‌کنم خوب به نظر می‌رسد.

02:19.340 --> 02:22.790
پس آزادید انجامش دهید یا حذفش کنید.

02:22.790 --> 02:27.800
out of questions و سپس می‌گوییم . 

02:27.800 --> 02:30.530
استفاده کنم.(curly brackets) و در واقع باید اینجا از آکولاد 

02:30.530 --> 02:35.120
دوباره می‌گویم 'out of questions.length'.

02:35.120 --> 02:37.190
پس از بین چند سوال چند تا گرفتیم.

02:37.190 --> 02:37.700
به همان تعداد.

02:37.700 --> 02:40.910
پس مثلاً دو از پنج گرفتیم، خوب.

02:40.910 --> 02:43.250
پس این چیزی است که این خط کد خواهد گفت.

02:43.250 --> 02:50.810
و سپس بستگی دارد به اینکه واقعاً امتیاز خوبی داشتیم یا متوسط یا بد، ما

02:50.810 --> 02:53.510
آن را متناسب با آن روی صفحه نمایش می‌دهیم.

02:53.510 --> 03:00.350
پس چیزی که می‌گویم این است که یک درصد خواهم داشت که 
 تقسیم بر_score

03:00.350 --> 03:02.480
questions.length

03:02.480 --> 03:05.630
پس questions.length.

03:05.630 --> 03:07.580
پس هر تعداد سوالی که داشتیم.

03:07.580 --> 03:10.730
questions.length حالا مشکل این است که 
نیستdouble یک 

03:10.730 --> 03:13.760
 double پس باید آن‌ها را به
 تبدیل کنم، مثل این.

03:13.760 --> 03:18.170
double پس هر چه نتیجه‌ی این تقسیم باشد در نهایت باید یک 
 باشد.

03:18.170 --> 03:26.540
و سپس چیزی که بررسی می‌کنم این است که اگر درصد بیشتر باشد، مثلاً بیشتر

03:26.540 --> 03:32.630
یا مساوی 0.8، آنگاه آن را با رنگ خاصی نمایش می‌دهم.

03:32.630 --> 03:35.450
پس Console.ForegroundColor.

03:35.450 --> 03:37.280
و اینجا از رنگ سبز استفاده می‌کنم.

03:37.280 --> 03:40.970
پس وقتی همه چیز درست است، از سبز استفاده می‌کنیم.

03:40.970 --> 03:44.000
و سپس 'عالی کار کردی' را نمایش می‌دهم.

03:44.000 --> 03:47.420
یعنی Excellent work.

03:47.420 --> 03:55.700
و اگر درصد کمتر باشد، مثلاً .
else if percentage >= 0.5

03:55.700 --> 03:59.630
برای مثال اینجا از زرد استفاده می‌کنم.

03:59.630 --> 04:02.150
و می‌گویم Good effort.

04:02.150 --> 04:08.030
else و در بلاک نهایی 
 یا وقتی کمتر از 50% درست داشتیم،

04:08.030 --> 04:14.720
else پس کمتر از 0.5 یا در واقع خود بلاک 
 کافی است.

04:14.720 --> 04:22.670
else فقط در بلاک 
 از رنگ قرمز استفاده می‌کنم و می‌گویم به تمرین ادامه دهید.

04:22.670 --> 04:25.430
تمرین کنید — یادگیری زبان انگلیسی دشوار است.

04:25.520 --> 04:30.230
Console.ResetColor پس اینجا هم می‌توانیم 
 را بزنیم.

04:30.230 --> 04:35.900
پس من رنگ پیش‌زمینه را مطابق تنظیم می‌کنم، نمایش می‌دهم که آیا باید بهتر شوند یا هر چیز دیگری

04:35.900 --> 04:36.560
برای بازیکن.

04:36.560 --> 04:41.300
و سپس رنگ را ریست می‌کنیم تا بقیه متن مجدداً به رنگ سفید نوشته شود.

04:41.300 --> 04:44.510
display results پس این متد 
 ما خواهد بود.

04:44.510 --> 04:46.940
پس به همین سادگی است.

04:46.940 --> 04:49.940
پس چه زمانی مکان مناسبی برای نمایش نتایج است؟

04:49.940 --> 04:56.270
quiz خب من می‌گویم بعد از شروع 
 و این‌که از تک تک سوالات عبور کرده‌ایم، چون آن‌وقت

04:56.270 --> 04:59.120
می‌دانیم چند امتیاز داریم و همه‌ی آن.

04:59.120 --> 04:59.720
پس می‌توانیم فقط.

04:59.860 --> 05:06.160
start quiz نتایج را اینجا داخل 
 نمایش دهیم، و همین کار موثر خواهد بود.

05:06.160 --> 05:10.270
Program.cs پس بگذارید فقط به فایل 
 خود بروم و چند سوال دیگر اضافه کنم.

05:10.270 --> 05:15.100
واضح است که می‌توانید راه‌های بهترِ گرفتن سوالات داشته باشید.

05:15.100 --> 05:18.820
می‌توانید آن‌ها را از یک فایل بگیرید، از دیتابیس یا چیزی شبیه به آن.

05:18.820 --> 05:23.290
اما در نقطه فعلیِ اپلیکیشن، هنوز آماده نیستیم.

05:23.290 --> 05:30.520
پس سوال بعدی این بود: Who wrote Hamlet .

05:30.520 --> 05:32.410
Hamlet به این شکل.

05:32.410 --> 05:35.710
باشند Gutter و سپس گزینه‌ها باید 

05:36.190 --> 05:40.330
Goo مطمئن نیستم آیا متوجه خواهد شد یا نه، پس بیایید از 
 استفاده کنیم.

05:40.390 --> 05:41.050
خوبه.

05:41.350 --> 05:48.250
Shakespeare بعدش 
 Austen و Dickens داریم، سپس .

05:48.250 --> 05:52.900
پس برای کسانی که خیلی بلدند، جالب خواهد بود.

05:52.900 --> 06:01.150
Shakespeare پس اینجا دوباره، واقعاً بیایید 
Austen را گزینه سوم و 
 را اینجا قرار دهیم چون در غیر این صورت

06:01.150 --> 06:03.490
اندیس پاسخ صحیح همیشه یک خواهد بود.

06:03.490 --> 06:05.710
پس فکر می‌کنم کمی خسته‌کننده باشد.

06:05.710 --> 06:07.090
و کار تمام شد.

06:07.090 --> 06:09.580
پس اپ کوچک خود را داریم.

06:09.580 --> 06:10.630
بیایید آن را اجرا کنیم.

06:10.630 --> 06:13.000
و ببینیم جواب شما چیست.

06:13.000 --> 06:15.370
فرض کنیم چندتا اشتباه می‌کنیم.

06:15.370 --> 06:21.550
پس یک، صفر و اوه در واقع نمی‌توانم صفر وارد کنم، ها.

06:21.700 --> 06:24.220
پس دوباره یک وارد می‌کنیم و یک.

06:24.220 --> 06:27.940
و می‌بینیم نتیجهٔ ما صفر از سه است.

06:27.940 --> 06:29.020
تمرین کن.

06:29.020 --> 06:31.060
حالا بیایید یک اشتباه انجام بدهیم.

06:31.060 --> 06:33.760
در واقع بگذارید دو تا درست و یکی غلط داشته باشیم.

06:33.760 --> 06:36.190
پس داریم برلین.

06:36.190 --> 06:38.980
داریم دو به‌علاوه دو برابر با چهار.

06:38.980 --> 06:40.210
و اینجا بگذارید بگوییم قطر.

06:40.210 --> 06:41.860
و بعد می‌بینیم "تلاش خوب".

06:41.860 --> 06:43.600
پس حالا متن زرد شده است.

06:43.600 --> 06:47.530
و حالا بیایید دوباره اجرا کنیم و هیچ اشتباهی نداشته باشیم.

06:47.530 --> 06:50.890
پس دو، بعد دوباره دو.

06:50.890 --> 06:52.690
و اینجا سه بود.

06:52.690 --> 06:56.320
و بعد می‌بینیم "کار عالی" — فکر کنم یک L جا افتاده.

06:56.320 --> 07:04.600
پس بله، تقریباً برنامهٔ ما تمام شد به جز اینکه باید املا یاد بگیرم.

07:04.600 --> 07:05.860
پس تمرین کن.

07:05.860 --> 07:08.440
"excellent" و اینجا فکر کنم کلمه 
 این‌طور نوشته می‌شود، درست است؟

07:08.440 --> 07:09.340
بله.

07:09.340 --> 07:12.610
پس می‌گویم تقریباً برنامهٔ ما همین است.

07:12.610 --> 07:13.360
نظر تو چیست؟

07:13.360 --> 07:14.710
از ساختنش لذت بردی؟

07:14.710 --> 07:17.800
سوالات جالبی داری که می‌خواهی نمایش بدهی؟

07:17.800 --> 07:22.600
برنامه را تا حدی تغییر دادی که حتی بهتر و جذاب‌تر به نظر برسد؟

07:22.600 --> 07:29.110
لطفاً در نظرات یا بخش پرسش و پاسخ به من اطلاع بده، و خیلی خوشحال می‌شوم ببینم

07:29.110 --> 07:30.010
چه چیزی ساختی.

07:30.010 --> 07:33.040
و برایت بهترین‌ها را با دانشی که تازه کسب کردی آرزو می‌کنم.

07:33.040 --> 07:40.270
چیز جالب این است که ما واقعاً از خیلی چیزهایی که تا اینجا پوشش دادیم استفاده کردیم، و حالا

07:40.270 --> 07:44.620
کم‌کم حس بهتری پیدا می‌کنی، همیشه کمی چیز جدید وجود دارد،

07:44.620 --> 07:50.080
اما همچنین کلی از چیزهایی که قبلاً دیده‌ای، که واقعاً بهت کمک می‌کند بهتر حفظشان کنی.

07:50.080 --> 07:50.500
بهتر.

07:50.500 --> 07:52.240
و همین‌طور ادامه خواهد داشت.

07:52.240 --> 07:55.240
خب، ممنون از تماشا و در ویدئوی بعدی می‌بینمت.
