در این مطلب، ویدئو Python Pygame: Pong با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:58
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,129 –> 00:00:03,780
به یکی دیگر از آموزشهای پایتون
2
00:00:03,780 –> 00:00:06,359
و ویدیوی امروز خوش آمدید، ما از بازی PI
3
00:00:06,359 –> 00:00:08,940
برای ایجاد یک بازی ساده پنگ استفاده خواهیم کرد، بنابراین بیایید
4
00:00:08,940 –> 00:00:10,050
جلو برویم و نگاهی بیندازیم و ببینیم که این چگونه
5
00:00:10,050 –> 00:00:13,559
به نظر میرسد.
6
00:00:13,559 –> 00:00:15,360
ببینید
7
00:00:15,360 –> 00:00:17,310
این بازی پایه پنگ است یا توپی
8
00:00:17,310 –> 00:00:19,199
به جلو و عقب می پرد و شما باید سعی کنید
9
00:00:19,199 –> 00:00:25,740
جلوی آن را بگیرید که از جلوی پارو شما رد شود، اگر از پارو رد شد، خوب
10
00:00:25,740 –> 00:00:28,199
است، بنابراین من
11
00:00:28,199 –> 00:00:30,240
اجازه می دهم این بار که بازیکن دیگر امتیاز
12
00:00:30,240 –> 00:00:32,579
می گیرد، از آن عبور کند. و اگر از
13
00:00:32,579 –> 00:00:34,469
این یکی بگذرد، بازیکن سمت راست
14
00:00:34,469 –> 00:00:36,719
امتیاز را میگیرد، بیایید جلو برویم و
15
00:00:36,719 –> 00:00:46,020
شیرجه بزنیم و شروع کنیم،
16
00:00:46,020 –> 00:00:47,340
بنابراین اولین کاری که
17
00:00:47,340 –> 00:00:49,110
برای شروع ساخت این بازی پنگ انجام میدهیم،
18
00:00:49,110 –> 00:00:51,000
این است که اصول اولیه را مشخص کنیم. الگوی هر
19
00:00:51,000 –> 00:00:53,100
بازی PI بنابراین اولین کاری که همیشه
20
00:00:53,100 –> 00:00:55,379
باید انجام دهید هر زمان که از بازی PI استفاده میکنید این است که
21
00:00:55,379 –> 00:00:58,440
آن را وارد کنید، بنابراین میگوییم بازی PI را وارد کنید و
22
00:00:58,440 –> 00:01:02,760
سپس کاری که میخواهیم انجام دهیم این است
23
00:01:02,760 –> 00:01:04,589
که آن را مقداردهی اولیه کنیم تا این کار را انجام دهیم.
24
00:01:04,589 –> 00:01:11,930
برای گفتن نقطه شروع بازی PI با
25
00:01:11,930 –> 00:01:13,799
پرانتز، کار بعدی که می خواهیم انجام دهیم این است که
26
00:01:13,799 –> 00:01:16,200
ایجاد کنیم یک پنجره برای بازی ما، برای انجام این کار،
27
00:01:16,200 –> 00:01:17,759
آن را ذخیره می کنیم که در داخل یک
28
00:01:17,759 –> 00:01:18,330
متغیر،
29
00:01:18,330 –> 00:01:20,490
متغیر خود را win for
30
00:01:20,490 –> 00:01:23,040
window صدا
31
00:01:23,040 –> 00:01:31,170
32
00:01:31,170 –> 00:01:35,130
می زنم. با انجام دو
33
00:01:35,130 –> 00:01:38,340
پرانتز باز در داخل پرانتز باز دوم
34
00:01:38,340 –> 00:01:39,509
، ابعاد را قرار می دهید،
35
00:01:39,509 –> 00:01:42,090
بنابراین پنجره ما در
36
00:01:42,090 –> 00:01:49,530
این مورد 750 در 750 خواهد بود.
37
00:01:49,530 –> 00:01:51,360
38
00:01:51,360 –> 00:01:52,770
چیزی است که قرار
39
00:01:52,770 –> 00:01:54,890
است در گوشه سمت چپ بالا نشان داده شود تا این
40
00:01:54,890 –> 00:01:57,860
کار را انجام دهیم که ما میخواهیم بگوییم
41
00:01:57,860 –> 00:02:03,450
نمایش نقطه PI بازی زیرخط زیرخط تنظیم شده
42
00:02:03,450 –> 00:02:07,290
در این مورد ما فقط به یک پرانتز باز نیاز داریم
43
00:02:07,290 –> 00:02:09,899
که عنوان در
44
00:02:09,899 –> 00:02:11,310
گیومه قرار میگیرد، بنابراین من فقط
45
00:02:11,310 –> 00:02:15,080
آن را ساده نگه می دارم و می گوییم پنگ
46
00:02:18,349 –> 00:02:21,989
درست مثل آن قسمت بعدی که قرار
47
00:02:21,989 –> 00:02:23,670
است انجام دهیم اختیاری است، اما کاری که من دوست دارم انجام دهم
48
00:02:23,670 –> 00:02:25,080
اگر بدانم از
49
00:02:25,080 –> 00:02:27,150
رنگ های خاصی در بازی استفاده خواهم کرد، ادامه می دهم.
50
00:02:27,150 –> 00:02:29,310
و اکنون رنگ ها را تعریف کنید تا
51
00:02:29,310 –> 00:02:30,690
بدانم در بازی خود از
52
00:02:30,690 –> 00:02:32,959
رنگ سفید و همچنین رنگ col استفاده خواهم کرد یا سیاه،
53
00:02:32,959 –> 00:02:35,629
بنابراین کاری که من انجام می دهم این است که بگویم سفید
54
00:02:35,629 –> 00:02:38,129
برابر است و سپس از پرانتز استفاده می کنم
55
00:02:38,129 –> 00:02:39,930
و سپس کد رنگ را قرار می دهم
56
00:02:39,930 –> 00:02:46,530
تا سفید 255 255 و 255 باشد،
57
00:02:46,530 –> 00:02:48,359
رنگ دیگری که قرار است استفاده کنم سیاه است. بنابراین
58
00:02:48,359 –> 00:02:51,269
می گوییم مشکی برابر است و سپس
59
00:02:51,269 –> 00:02:55,970
سیاه برابر با صفر صفر و صفر است و
60
00:03:02,299 –> 00:03:04,290
پس از آن حلقه اصلی بازی را راه اندازی می کنیم تا این
61
00:03:04,290 –> 00:03:06,540
کار را
62
00:03:06,540 –> 00:03:08,700
انجام دهیم که از یک حلقه while true استفاده می کنیم اما در
63
00:03:08,700 –> 00:03:15,030
عوض با نوشتن آن به این شکل، ما
64
00:03:15,030 –> 00:03:15,930
آن را کمی متفاوت انجام خواهیم داد،
65
00:03:15,930 –> 00:03:17,190
بنابراین کاری که می خواهم انجام دهم
66
00:03:17,190 –> 00:03:18,810
درست بالای آن است، متغیری
67
00:03:18,810 –> 00:03:21,060
به نام run ایجاد می کنم و آن را برابر با true قرار می دهم
68
00:03:21,060 –> 00:03:25,790
و سپس در پایین برای حلقه من
69
00:03:25,790 –> 00:03:28,319
به جای اینکه بگویم while true، میخواهم
70
00:03:28,319 –> 00:03:31,410
بگویم خوب بعداً در
71
00:03:31,410 –> 00:03:33,180
بازی که آماده بستن آن هستم به این ترتیب اجرا کنید یا
72
00:03:33,180 –> 00:03:33,660
در بازی
73
00:03:33,660 –> 00:03:36,000
میتوانم run را برابر با false قرار دهم و این
74
00:03:36,000 –> 00:03:39,660
باعث شکسته شدن حلقه میشود. در داخل
75
00:03:39,660 –> 00:03:41,190
حلقه while true اولین چیزی
76
00:03:41,190 –> 00:03:45,930
که میخواهیم بگوییم تأخیر نقطه زمانی است و سپس
77
00:03:45,930 –> 00:03:47,760
درون اینجا میلیثانیهها خواهد بود، بنابراین
78
00:03:47,760 –> 00:03:53,040
ما میخواهیم 100 خوب و ne را انجام دهیم. xt
79
00:03:53,040 –> 00:03:54,060
کاری که میخواهیم انجام دهیم این
80
00:03:54,060 –> 00:04:01,099
است که برای رویداد در بازی PI بگوییم که نقطه رویداد
81
00:04:01,099 –> 00:04:06,810
با پرانتز گرفته میشود و کاری
82
00:04:06,810 –> 00:04:08,190
که قرار است انجام دهد به ما
83
00:04:08,190 –> 00:04:10,049
امکان میدهد رویدادهایی را که بازی PI
84
00:04:10,049 –> 00:04:11,970
ذخیره میکند بررسی کنیم. چیزهای مختلف
85
00:04:11,970 –> 00:04:14,220
مانند کلیک های ماوس با فشار دادن کلید و
86
00:04:14,220 –> 00:04:17,070
موارد مختلف مانند آن و اولین
87
00:04:17,070 –> 00:04:18,149
رویدادی که می خواهیم بررسی کنیم
88
00:04:18,149 –> 00:04:24,090
این است که آیا نوع نقطه رویداد دو
89
00:04:24,090 –> 00:04:26,750
برابر است یا
90
00:04:26,750 –> 00:04:31,310
نقطه بازی PI با تمام حروف بزرگ خاتمه می یابد و
91
00:04:31,310 –> 00:04:33,200
هر زمانی که کاربر کلیک می کند این چیست.
92
00:04:33,200 –> 00:04:35,660
در X پنجره، این رویداد خروجی
93
00:04:35,660 –> 00:04:38,480
بازی PI است اگر این اتفاق بیفتد، کاری که ما
94
00:04:38,480 –> 00:04:40,100
میخواهیم انجام دهیم این است که از حلقه خود خارج شویم –
95
00:04:40,100 –> 00:04:42,710
در بازی، بنابراین run را برابر با
96
00:04:42,710 –> 00:04:48,020
false قرار میدهیم، ok همه این کارها انجام میشود شکستن
97
00:04:48,020 –> 00:04:49,880
از حلقه برای بستن
98
00:04:49,880 –> 00:04:52,580
بازی در خارج از حلقه، میخواهیم بگوییم
99
00:04:52,580 –> 00:04:56,690
نقطه بازی PI را ترک میکنیم، این همه حروف کوچک است
100
00:04:56,690 –> 00:05:02,750
و همچنین با پرانتز خوب است و
101
00:05:02,750 –> 00:05:04,730
این الگوی اساسی برای هر بازی PI است که من
102
00:05:04,730 –> 00:05:07,070
یک اشتباه انجام دادم، اما قبل از
103
00:05:07,070 –> 00:05:08,720
اجرای بازی بازی ما به اینجا می رویم به
104
00:05:08,720 –> 00:05:11,210
جایی که می گوید time del ay و باید
105
00:05:11,210 –> 00:05:14,240
بازی PI را جلوی آن قرار دهیم، بنابراین باید
106
00:05:14,240 –> 00:05:17,720
بگوییم PI بازی زمان تاخیر، اکنون اگر
107
00:05:17,720 –> 00:05:20,240
جلو برویم و کدمان را اجرا کنیم، باید یک
108
00:05:20,240 –> 00:05:22,550
پنجره در اینجا داشته باشیم که می گوید pong در بالا
109
00:05:22,550 –> 00:05:30,500
و در 750 در 750 خوب است، بنابراین در این
110
00:05:30,500 –> 00:05:31,640
نکته خیلی چیزها نیست که
111
00:05:31,640 –> 00:05:33,740
بتوانید تغییر دهید، چند چیز وجود دارد،
112
00:05:33,740 –> 00:05:35,660
اما اگر اندازه
113
00:05:35,660 –> 00:05:37,580
پنجره خود را دوست ندارید، کاری که می توانید انجام دهید این است که به اینجا بروید،
114
00:05:37,580 –> 00:05:39,680
جایی که می گوید برد برابر است با نمایش بازی PI
115
00:05:39,680 –> 00:05:42,229
که حالت تنظیم را نشان می دهد. این قسمت دقیقاً
116
00:05:42,229 –> 00:05:44,479
در اینجا عرض است بنابراین این مقدار طول آن
117
00:05:44,479 –> 00:05:46,940
از چپ به راست است و عدد دوم
118
00:05:46,940 –> 00:05:49,580
در اینجا چقدر بلند است
119
00:05:49,580 –> 00:05:52,360
بنابراین از بالا به پایین 750 می شود
120
00:05:52,360 –> 00:05:54,410
کاری که من می خواهم انجام دهم. میخواهم
121
00:05:54,410 –> 00:05:56,030
آن را کمی کوتاهتر کنم، بنابراین
122
00:05:56,030 –> 00:05:58,220
بهجای 750 برای ارتفاع، چیز دیگری را
123
00:05:58,220 –> 00:06:01,010
انتخاب میکنم که میتوانید آن را
124
00:06:01,010 –> 00:06:02,900
تغییر دهید، اگر میخواهید به
125
00:06:02,900 –> 00:06:04,790
جای پنگ، عنوان خود را روی چیز دیگری تنظیم کنید،
126
00:06:04,790 –> 00:06:06,470
میتوانید چیزی شبیه شاید پنگ بگویید. بازی
127
00:06:06,470 –> 00:06:08,870
یا عنوانی کاملاً متفاوت و اینجاست که
128
00:06:08,870 –> 00:06:11,120
آن را تغییر میدهید تا اگر
129
00:06:11,120 –> 00:06:14,840
دوباره کد خود را اجرا کنید w تغییرات را می بینم، بنابراین
130
00:06:14,840 –> 00:06:16,790
این بار به جای مربع شکل،
131
00:06:16,790 –> 00:06:19,190
پنجره مستطیلی تر است و
132
00:06:19,190 –> 00:06:21,080
همچنین به جای اینکه فقط بگوییم pong در
133
00:06:21,080 –> 00:06:25,640
بالا و حالا می گوید pong game okay و
134
00:06:25,640 –> 00:06:27,229
حالا که تنظیمات اولیه انجام شد، بیایید
135
00:06:27,229 –> 00:06:28,640
جلو برویم و دریافت کنیم. شروع به کشیدن برخی
136
00:06:28,640 –> 00:06:31,490
از اشیاء کرد، بنابراین درست در زیر
137
00:06:31,490 –> 00:06:35,330
که رنگ ها را تعریف می کنیم، فقط
138
00:06:35,330 –> 00:06:37,190
چند فاصله ایجاد می کنیم و روشی که قرار است
139
00:06:37,190 –> 00:06:38,450
اشیایی را