در این مطلب، ویدئو انیمیشن پایه در پایتون 3 قسمت 6: استفاده از کلاس ها با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:26
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,550
بسیار خوب به انیمیشن پایه در
2
00:00:02,550 –> 00:00:05,279
پایتون 3 قسمت 6 خوش آمدید و در حال حاضر این
3
00:00:05,279 –> 00:00:07,890
آخرین قسمت است، بنابراین در این قسمت ما
4
00:00:07,890 –> 00:00:11,070
یاد می گیریم که چگونه از یک کلاس و اشیاء
5
00:00:11,070 –> 00:00:14,519
استفاده کنیم تا کد خود را قابل تکرار کنیم
6
00:00:14,519 –> 00:00:17,520
تا مدیریت و نگهداری آن آسان تر شود و
7
00:00:17,520 –> 00:00:18,900
این چیزهای بسیار جالبی هستند اما همانطور
8
00:00:18,900 –> 00:00:20,970
که در پایان ویدیوی آخر گفتم
9
00:00:20,970 –> 00:00:23,640
این کمی پیشرفته تر است، ممکن است
10
00:00:23,640 –> 00:00:25,769
برای این کار آماده نباشید،
11
00:00:25,769 –> 00:00:27,990
قبل از ورود به این موضوع
12
00:00:27,990 –> 00:00:31,080
باید در مورد کلاس ها
13
00:00:31,080 –> 00:00:33,030
چیزی بدانید. به نظر میرسد که آنها
14
00:00:33,030 –> 00:00:34,559
واقعاً یک شخصیت واقعاً خوب دارند،
15
00:00:34,559 –> 00:00:36,840
چیزی که من به دانشآموزانم نشان میدهم که واقعاً خوب هستند، بنابراین
16
00:00:36,840 –> 00:00:38,309
اجازه دهید فقط به شما نشان دهم که تا به حال چه چیزهایی داشتهایم
17
00:00:38,309 –> 00:00:40,800
در صورتی که از تعطیلات برمیگردید،
18
00:00:40,800 –> 00:00:43,730
ما اساساً یک شخصیت متحرک کوچک
19
00:00:43,730 –> 00:00:46,079
در اینجا داریم. و من
20
00:00:46,079 –> 00:00:48,260
با این که در واقع دشمن
21
00:00:48,260 –> 00:00:51,270
مهاجمان فضایی است به پخش کننده زنگ زدم، اما اینها گیف هایی هستند که من
22
00:00:51,270 –> 00:00:55,500
داشتم، بنابراین ما
23
00:00:55,500 –> 00:00:57,899
از ایده فریمی مانند
24
00:00:57,899 –> 00:01:00,809
فریم فعلی که روی آن هستید و سپس فریم هایی برای
25
00:01:00,809 –> 00:01:03,270
انیمیشن استفاده کرده ایم. بنابراین باز هم می توانستیم مهاجم
26
00:01:03,270 –> 00:01:04,949
تی را داشته باشیم
27
00:01:04,949 –> 00:01:07,350
هر چه این کد برای مهاجم پنج بزرگتر
28
00:01:07,350 –> 00:01:09,450
باشد، اما کاری که می خواهیم انجام دهیم این است که
29
00:01:09,450 –> 00:01:11,970
می خواهیم یک کلاس ایجاد کنیم و یک کلاس به
30
00:01:11,970 –> 00:01:15,060
سادگی یک قطعه کد است که نحوه عملکرد
31
00:01:15,060 –> 00:01:19,560
یک شی را تعریف می کند، بنابراین مراقب ایده ها باشید
32
00:01:19,560 –> 00:01:20,580
، در واقع مقدار کمی وجود دارد. از
33
00:01:20,580 –> 00:01:22,170
چیزهای پیشرفته در اینجا، بنابراین من می خواهم ادامه دهم، من
34
00:01:22,170 –> 00:01:24,689
یک کلاس ایجاد می کنم و آن را
35
00:01:24,689 –> 00:01:27,659
کلاس می نامم، آن را بازیکن
36
00:01:27,659 –> 00:01:31,470
می نامم و دوباره اینجا لاک پشت لاک پشت را قرار می دهم همانطور
37
00:01:31,470 –> 00:01:32,790
که قبلاً ذکر کردم این یک
38
00:01:32,790 –> 00:01:37,259
جهش کامل در مفاهیم است و کد نویسی بنابراین من می
39
00:01:37,259 –> 00:01:40,500
گویم بازیکن یک لاک پشت است، یک کودک است، به
40
00:01:40,500 –> 00:01:42,060
آن می گویند بچه کلاس لاک پشت
41
00:01:42,060 –> 00:01:44,759
و سپس من به یک تابع نیاز دارم که در اینجا فراخوانی شود،
42
00:01:44,759 –> 00:01:48,240
اما این دو خط زیر خط است نه یک، من
43
00:01:48,240 –> 00:01:51,329
همیشه آن سوال را دریافت می کنم و
44
00:01:51,329 –> 00:01:53,820
200 امتیاز است. قبل و 200 امتیاز بعد از
45
00:01:53,820 –> 00:01:57,030
آن و سپس من می خواهم در اینجا قرار
46
00:01:57,030 –> 00:01:59,490
دهم، توضیح آن کمی سخت به نظر می رسد، اما
47
00:01:59,490 –> 00:02:01,560
در مورد خود
48
00:02:01,560 –> 00:02:04,229
بازیکن، اگر بازیکن 2 را بسازم، خود
49
00:02:04,229 –> 00:02:07,740
بازیکن 2 خواهد بود، بنابراین در مورد لاک پشت من
50
00:02:07,740 –> 00:02:09,060
من می خواهم چند کار انجام دهم که می خواهم
51
00:02:09,060 –> 00:02:11,340
اینجا بگذارم self dot p en up من آن را
52
00:02:11,340 –> 00:02:12,480
در آخرین مورد قرار ندادم زیرا ما آن را جابه جا نکردیم
53
00:02:12,480 –> 00:02:12,760
54
00:02:12,760 –> 00:02:14,230
اما کمی بعد می آید و به شما تحویل می دهد
55
00:02:14,230 –> 00:02:16,269
و سپس
56
00:02:16,269 –> 00:02:18,700
اساساً این کار را اینجا انجام می دهم و کاری که انجام می دهم این است که
57
00:02:18,700 –> 00:02:21,580
من من فقط میخواهم آن را کپی کنم که
58
00:02:21,580 –> 00:02:23,530
در واقع میخواهم برش و جایگذاری کنم، اما باید
59
00:02:23,530 –> 00:02:26,640
تغییراتی ایجاد کنم بسیار خوب، بنابراین تورفتگی را تماشا کنید
60
00:02:26,640 –> 00:02:30,099
61
00:02:30,099 –> 00:02:46,060
62
00:02:46,060 –> 00:02:49,209
. که این بازیکن
63
00:02:49,209 –> 00:02:51,250
یک شکل دارد این بازیکن یک رنگ دارد این
64
00:02:51,250 –> 00:02:53,440
بازیکن فریم دارد و این بازیکن
65
00:02:53,440 –> 00:02:57,299
فریم دارد من یک چیز را از دست دادم اینجا با عرض پوزش
66
00:02:57,299 –> 00:03:04,120
لاک پشت نقطه لاک پشت دوباره دو خط زیر
67
00:03:04,120 –> 00:03:05,260
در آن
68
00:03:05,260 –> 00:03:08,319
من فقط چهار خط زیر خط خود و کاری
69
00:03:08,319 –> 00:03:10,329
که انجام می دهد این است که مقداردهی اولیه می کند این همان چیزی است
70
00:03:10,329 –> 00:03:11,019
که به این معنی است که
71
00:03:11,019 –> 00:03:14,440
این شی لاک پشت است و سپس من
72
00:03:14,440 –> 00:03:16,540
دوباره بازیکن را مقداردهی اولیه می کنم، اگر شما
73
00:03:16,540 –> 00:03:18,849
این کار را نکنید، این واقعاً مربوط به کلاس
74
00:03:18,849 –> 00:03:20,620
ها نیست، اگر می دانید چگونه از کلاس ها استفاده کنید،
75
00:03:20,620 –> 00:03:23,109
ما از آن در اینجا استفاده می کنیم، بنابراین
76
00:03:23,109 –> 00:03:25,120
من اینجا چه کار می کنم آیا میخواهم بگویم بازیکن
77
00:03:25,120 –> 00:03:26,739
من است، میخواهم بگویم این یک لاکپشت نقطهای است،
78
00:03:26,739 –> 00:03:30,040
میخواهم بگویم بازیکن است و به
79
00:03:30,040 –> 00:03:34,419
طور خودکار gonna be a turtle و سپس
80
00:03:34,419 –> 00:03:36,970
وقتی این روش را ایجاد می کنم به این روش می
81
00:03:36,970 –> 00:03:38,889
گویند این یک روش خاص است به نام init و
82
00:03:38,889 –> 00:03:40,569
دارای دو خط زیر خط قبل و برای
83
00:03:40,569 –> 00:03:43,030
زیرخط z’ بعد از این همه این
84
00:03:43,030 –> 00:03:47,290
کد اجرا می شود بنابراین وقتی می گویم بازیکن
85
00:03:47,290 –> 00:03:48,880
می گویم این یک لاک پشت است که میخواهم
86
00:03:48,880 –> 00:03:50,919
لاکپشت را مقداردهی اولیه کنم، بازیکن
87
00:03:50,919 –> 00:03:53,410
ده تا بازیکن نقطهای شکل پخشکننده نقطهرنگ
88
00:03:53,410 –> 00:03:56,560
پخشکننده نقطهفریم پخشکننده قابهای نقطهای به طوری
89
00:03:56,560 –> 00:04:03,370
که خود با بازیکن جایگزین شود، اکنون
90
00:04:03,370 –> 00:04:07,209
چیزی که در مورد کلاسها وجود دارد این است که ما
91
00:04:07,209 –> 00:04:09,430
میخواهیم آنها مستقل باشند، بنابراین اساساً
92
00:04:09,430 –> 00:04:11,530
هر کاری که انجام میدهند باید باشد. در داخل آن
93
00:04:11,530 –> 00:04:14,019
کد، به همین دلیل، من
94
00:04:14,019 –> 00:04:18,910
این کد انیمیشن را کپی می کنم و آن را در اینجا قرار می دهم
95
00:04:18,910 –> 00:04:21,419
96
00:04:21,519 –> 00:04:23,889
و سپس آن را تورفتگی می کنم، بنابراین در
97
00:04:23,889 –> 00:04:28,690
داخل کلاس خوب است، بنابراین می بینید که
98
00:04:28,690 –> 00:04:32,110
چگونه ردیف شده است، این دو تابع
99
00:04:32,110 –> 00:04: