در این مطلب، ویدئو آموزش پایگیم | Python Pygame | Intellipaat با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:41:44
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,570
[موسیقی]
2
00:00:02,570 –> 00:00:05,400
آیا می دانید چگونه
3
00:00:05,400 –> 00:00:08,039
با استفاده از پایتون به خوبی در این آموزش
4
00:00:08,039 –> 00:00:09,690
در مورد بازی PI، سودهای تعاملی ایجاد کنید، من قصد دارم شما
5
00:00:09,690 –> 00:00:11,610
را از ابتدا در این مورد راهنمایی کنم، بنابراین اجازه
6
00:00:11,610 –> 00:00:13,049
دهید ابتدا با شما
7
00:00:13,049 –> 00:00:14,730
در مورد جنبه های زیر از دستور کار خود صحبت کنم.
8
00:00:14,730 –> 00:00:16,740
به طور دقیق، بنابراین من قصد دارم
9
00:00:16,740 –> 00:00:18,779
با چرایی Python برای بازی
10
00:00:18,779 –> 00:00:20,189
بیشتر شروع کنم و در
11
00:00:20,189 –> 00:00:22,289
مورد نحوه ایجاد بازی در Python
12
00:00:22,289 –> 00:00:24,180
صحبت خواهم کرد و در ادامه با شما در مورد
13
00:00:24,180 –> 00:00:26,670
معرفی بازی PI صحبت خواهم کرد و سپس
14
00:00:26,670 –> 00:00:28,260
در مورد شروع کار صحبت خواهم کرد و
15
00:00:28,260 –> 00:00:30,269
سپس این آموزش را با
16
00:00:30,269 –> 00:00:32,399
صحبت کردن با شما در مورد مفاهیم کدنویسی
17
00:00:32,399 –> 00:00:34,739
که اساساً با جلسه عملی سروکار دارد، به پایان میرسانم،
18
00:00:34,739 –> 00:00:37,469
همچنین اگر شما بچهها به
19
00:00:37,469 –> 00:00:39,930
دنبال حرفهای بودن پایتون گواهینامه شدهاید، به
20
00:00:39,930 –> 00:00:41,610
طور کامل قطعات پایتون را بررسی کنید.
21
00:00:41,610 –> 00:00:43,530
جزئیات دوره گواهینامه
22
00:00:43,530 –> 00:00:45,690
در کادر توضیحات زیر آمده است، بنابراین بدون نیاز
23
00:00:45,690 –> 00:00:47,520
به زمان بیشتر، اجازه دهید فقط
24
00:00:47,520 –> 00:00:49,980
جلسه خود را شروع کنیم، بنابراین اجازه دهید با
25
00:00:49,980 –> 00:00:52,199
ارائه موارد استفاده خود شروع کنم، فرض کنید تصمیم گرفتید
26
00:00:52,199 –> 00:00:54,239
بازی خود را بسازید اما نمی
27
00:00:54,239 –> 00:00:56,430
دانید چگونه خوب سه جنبه وجود دارد
28
00:00:56,430 –> 00:00:57,960
که برای شما آشکار می شود،
29
00:00:57,960 –> 00:00:59,850
اولین جنبه این است که
30
00:00:59,850 –> 00:01:01,770
می خواهید بازی خود را با چه نوع زبانی توسعه دهید در چه
31
00:01:01,770 –> 00:01:03,660
نوع پلتفرمی می خواهید بازی خود را گسترش دهید
32
00:01:03,660 –> 00:01:06,210
و چه نوع بازی
33
00:01:06,210 –> 00:01:08,340
را می خواهید توسعه دهید. خوب
34
00:01:08,340 –> 00:01:10,560
جواب این پایتون است حالا من می خواهم به
35
00:01:10,560 –> 00:01:12,390
شما بگویم که چرا ما از پایتون برای بازی استفاده می کنیم
36
00:01:12,390 –> 00:01:14,580
و مهمتر از همه، پایتون
37
00:01:14,580 –> 00:01:16,710
مستقل از پایتون های دیگر
38
00:01:16,710 –> 00:01:18,869
است که خود یک زبان برنامه نویسی بسیار
39
00:01:18,869 –> 00:01:20,909
خوب است
40
00:01:20,909 –> 00:01:23,040
و کتابخانه ها و بسته های مستقل زیادی دارد.
41
00:01:23,040 –> 00:01:25,770
نکته بعدی که کار شما را واقعاً آسان میکند این
42
00:01:25,770 –> 00:01:27,840
است که پشتیبانی اجتماعی بسیار زیادی دارد، بنابراین
43
00:01:27,840 –> 00:01:29,310
فرض کنید قبلاً یک
44
00:01:29,310 –> 00:01:31,439
بازی خاص را توسعه دادهاید، دقیقاً اتفاقی که میافتد این است
45
00:01:31,439 –> 00:01:33,150
که اگر شک یا سؤالی
46
00:01:33,150 –> 00:01:35,009
در مورد بازی دریافت کنید، همیشه میتوانید
47
00:01:35,009 –> 00:01:36,720
با این بازی ارتباط برقرار کنید. جامعه ای که در آن افراد
48
00:01:36,720 –> 00:01:38,520
از نقاط مختلف جهان
49
00:01:38,520 –> 00:01:40,829
همیشه آماده کمک به شما هستند و سپس
50
00:01:40,829 –> 00:01:42,930
نمونه سازی بازی بسیار سریعی دارد. اکنون من به
51
00:01:42,930 –> 00:01:44,790
ادامه مطلب می پردازم و در مورد موضوع بعدی صحبت می کنم که می گوید
52
00:01:44,790 –> 00:01:46,740
چگونه خلق کنیم. بازیها را میخوریم و با آنها
53
00:01:46,740 –> 00:01:48,630
میجنگیم، واقعاً چگونه میتوانیم با آن شروع کنیم،
54
00:01:48,630 –> 00:01:50,399
زیرا اکنون میدانم که چرا از
55
00:01:50,399 –> 00:01:52,649
پایتون برای بازی استفاده میکنیم، بنابراین اکنون میخواهم بدانم
56
00:01:52,649 –> 00:01:55,590
چگونه میتوانیم بازیها را در پایتون درست کنیم،
57
00:01:55,590 –> 00:01:57,869
پایتون به طور کلی از کتابخانههای زیادی پشتیبانی میکند
58
00:01:57,869 –> 00:02:00,180
یا می توانم بگویم بسته هایی برای
59
00:02:00,180 –> 00:02:01,740
توسعه دهنده بازی مخصوصاً یا می توانم بگویم توسعه بازی
60
00:02:01,740 –> 00:02:02,430
61
00:02:02,430 –> 00:02:06,450
که شامل بازی PI albo PI Ganim و غیره است،
62
00:02:06,450 –> 00:02:08,550
اکنون از بین این کتابخانه ها یا
63
00:02:08,550 –> 00:02:10,500
بسته ها، بازی PI یکی از
64
00:02:10,500 –> 00:02:12,010
محبوب ترین ها است زیرا
65
00:02:12,010 –> 00:02:13,989
به کاربر اجازه می دهد اکنون فرض کنیم شما هستید
66
00:02:13,989 –> 00:02:15,489
کسی که شما به تازگی در
67
00:02:15,489 –> 00:02:17,739
کل این بازی با توپ شیرجه شروع کرده اید، سپس
68
00:02:17,739 –> 00:02:19,420
اساساً به شما قدرت ایجاد
69
00:02:19,420 –> 00:02:21,970
بازی های اساسی و کوچک را می دهد و همچنین
70
00:02:21,970 –> 00:02:24,010
بازی های بزرگ تری مانند ماریو یا
71
00:02:24,010 –> 00:02:26,230
بازی پرنده شل و ول یا مار و غیره را ایجاد می کنید، اکنون من ادامه می
72
00:02:26,230 –> 00:02:27,849
دهم و در مورد آن صحبت می کنم.
73
00:02:27,849 –> 00:02:30,489
مقدمه بازی PI اکنون این کاربر بیش از شما
74
00:02:30,489 –> 00:02:32,319
مشکل دارد که نمی داند با چه چیزی مبارزه می کند،
75
00:02:32,319 –> 00:02:34,360
بنابراین اجازه دهید یک قالب یا یک
76
00:02:34,360 –> 00:02:36,670
تعریف کلی از بازی PI به شما
77
00:02:36,670 –> 00:02:38,829
78
00:02:38,829 –> 00:02:40,840
بدهم. مخصوصا f یا نوشتن
79
00:02:40,840 –> 00:02:42,849
بازیهای ویدیویی، شامل
80
00:02:42,849 –> 00:02:44,829
گرافیکهای کامپیوتری و کتابخانههای صوتی شما است که
81
00:02:44,829 –> 00:02:46,870
برای استفاده با پایتون طراحی شدهاند، ادامه میدهم و به
82
00:02:46,870 –> 00:02:48,849
شما نشان میدهم که چه بازی PI میتواند به خوبی پشتیبانی
83
00:02:48,849 –> 00:02:51,190
84
00:02:51,190 –> 00:02:53,319
85
00:02:53,319 –> 00:02:55,959
کند. موسیقی بنابراین
86
00:02:55,959 –> 00:02:58,180
اگر می خواهید اضافه کنید موسیقی می دانید یا اگر
87
00:02:58,180 –> 00:02:59,590
می خواهید یک بازی ایجاد کنید که دارای
88
00:02:59,590 –> 00:03:01,870
موسیقی پس زمینه باشد به خوبی خوش آمدید دوست من.
89
00:03:01,870 –> 00:03:04,180
90
00:03:04,180 –> 00:03:05,799
91
00:03:05,799 –> 00:03:07,959
92
00:03:07,959 –> 00:03:10,359
از یک بازی که
93
00:03:10,359 –> 00:03:12,879
شامل نمایش یک فونت یا فونت های مختلف
94
00:03:12,879 –> 00:03:14,889
در خروجی می شود، می توانید این کار را با استفاده از بازی PI انجام
95
00:03:14,889 –> 00:03:17,470
دهید، فرمت تصویر متفاوتی دارد، بنابراین
96
00:03:17,470 –> 00:03:18,669
فرض کنید در حال توسعه یک بازی
97
00:03:18,669 –> 00:03:20,680
هستید که در آن یک تصویر پس زمینه یا یک
98
00:03:20,680 –> 00:03:22,030
تصویر پس زمینه متفاوت می خواهید.
99
00:03:22,030 –> 00:03:24,669
همین کار را با استفاده از بازی PI انجام دهید، این به شما این امکان را می دهد که
100
00:03:24,669 –> 00:03:26,500
بدانید مکان نما را حرکت دهید یا مکان نما را حرکت
101
00:03:26,500 –> 00:03:28,389
دهید یا موقعیت مکان نما را تغییر دهید.
102
00:03:28,389 –> 00:03:31,000
103
00:03:31,000 –> 00:03:33,069
104
00:03:33,069 –> 00:03:34,720
بسیاری از قابلیت های دیگر
105
00:03:34,720 –> 00:03:37,120
جالب و ساده است، آیا اکنون ادامه
106
00:03:37,120 –> 00:03:39,400
می دهم و شروع می کنم، پس چگونه
107
00:03:39,400 –> 00:03:40,030
108
00:03:40,030 –> 00:03:42,519
با بازی PI شروع کنیم، بنابراین اولین و مهمترین
109
00:03:42,519 –> 00:03:45,430
فرآیند من بازی PI
110
00:03:45,430 –> 00:03:47,410
را نصب می کنیم یا بازی بسته PI را نصب می کنیم و
111
00:03:47,410 –> 00:03:49,569
ایده آل هستند بنابراین چیزی که من در اینجا استفاده میکنم
112
00:03:49,569 –> 00:03:52,060
، جذابیت PI است، بنابراین من به جلو میروم و به
113
00:03:52,060 –> 00:03:53,440
شما نشان میدهم که چگونه میتوانیم این کار را درست انجام دهیم،
114
00:03:53,440 –> 00:03:55,840
بنابراین همانطور که میبینید من نام
115
00:03:55,840 –> 00:03:58,449
شکست خود را آزمایش
116
00:03:58,449 –> 00:03:59,889
py گذاشتهام.
117
00:03:59,889 –> 00:04:01,780
توضیح مرحله در مورد اینکه چگونه ادامه
118
00:04:01,780 –> 00:04:03,909
می دهم، بنابراین اولین قدم من این است که باید
119
00:04:03,909 –> 00:04:05,949
بازی PI را وارد کنم، بنابراین شما فقط روی فایل کلیک کنید،
120
00:04:05,949 –> 00:04:07,120
به تنظیمات بروید،
121
00:04:07,120 –> 00:04:09,069
خوب روی مفسر پروژه
122
00:04:09,069 –> 00:04:10,780
کلیک کنید و روی علامت مثبت روی now خود کلیک کنید، در
123
00:04:10,780 –> 00:04:13,299
این بازی PI را تایپ کنید و کلیک کنید. در
124
00:04:13,299 –> 00:04:15,250
بسته نصب از آنجایی که این بسته
125
00:04:15,250 –> 00:04:17,228
قبلاً نصب شده است، بنابراین احتمالاً
126
00:04:17,228 –> 00:04:20,019
نشان می دهد بله بسیار خوب است، بنابراین بازی بسته PI من
127
00:04:20,019 –> 00:04:22,210
با موفقیت نصب شده است، بنابراین به این صورت
128
00:04:22,210 –> 00:04:24,370
است که بازی PI خود را وارد می کنید، اجازه دهید
129
00:04:24,370 –> 00:04:25,790
من فقط به DVD خود بازگردم،
130
00:04:25,790 –> 00:04:28,820
بنابراین این موضوع در مورد آن بود.
131
00:04:28,820 –> 00:04:30,980
نصب و راه اندازی pygame اکنون اجازه دهید
132
00:04:30,980 –> 00:04:32,510
پیش نیازهای یادگیری بازی PI را به شما بگویم،
133
00:04:32,510 –> 00:04:34,910
زیرا من به بچههای بازی PI شما آموزش
134
00:04:34,910 –> 00:04:36,740
میدهم، من این فرض را دارم که
135
00:04:36,740 –> 00:04:39,380
بچههای شما قبلاً از
136
00:04:39,380 –> 00:04:41,330
عملکردهای اساسی پایتون آگاه هستند، یعنی
137
00:04:41,330 –> 00:04:42,860
چگونه میتوانید با پایتون کار کنید.
138
00:04:42,860 –> 00:04:44,870
کدهای کوچک یا الزامات اولیه را بنویسید
139
00:04:44,870 –> 00:04:46,940
که چه چیزی برای یادگیری پایتون وجود دارد، بنابراین
140
00:04:46,940 –> 00:04:48,590
باید دو
141
00:04:48,590 –> 00:04:50,090
چیز اساسی را بدانید که یک گردش کار اساسی است که
142
00:04:50,090 –> 00:04:52,640
کد پایتون چگونه اجرا می شود و همچنین نحو،
143
00:04:52,640 –> 00:04:54,230
بنابراین باید با هر دوی
144
00:04:54,230 –> 00:04:56,900
این موارد کاملاً آشنا شوید. اطلاعات سریع بچه ها اگر
145
00:04:56,900 –> 00:04:58,610
به دنبال کسب گواهینامه حرفه ای پایتون هستید، به
146
00:04:58,610 –> 00:05:00,560
طور کامل قسمت را بررسی کنید، اما
147
00:05:00,560 –> 00:05:02,420
جزئیات دوره گواهینامه
148
00:05:02,420 –> 00:05:03,980
در کادر توضیحات زیر آمده است،
149
00:05:03,980 –> 00:05:06,170
حالا بیایید دوباره به جلسه خود ادامه دهیم، اکنون به
150
00:05:06,170 –> 00:05:08,270
ادامه می پردازم و مفاهیم کدنویسی را به شما نشان می دهم،
151
00:05:08,270 –> 00:05:10,190
پس بیایید بگو ما یک
152
00:05:10,190 –> 00:05:12,410
کد ساده داریم، پس وقتی این کد را می نویسم،
153
00:05:12,410 –> 00:05:15,290
خوب این خروجی این کد است، حالا
154
00:05:15,290 –> 00:05:16,340
می دانم که شما بچه ها
155
00:05:16,340 –> 00:05:18,770
با این PPT متوجه نمی شوید که این
156
00:05:18,770 –> 00:05:20,570
چیست و آن قسمت چیست، پس اجازه دهید من بنویسم.
157
00:05:20,570 –> 00:05:22,460
این کد را برای شما تایپ کنید تا
158
00:05:22,460 –> 00:05:25,180
اکنون هر زمان که
159
00:05:25,180 –> 00:05:27,560
ما وارد کل این بازی توپی
160
00:05:27,560 –> 00:05:30,350
با استفاده از بازی PI و توسعه مجدد آن می شویم، تصویر بهتری دریافت کنید، بنابراین
161
00:05:30,350 –> 00:05:32,510
اولین و مهمترین نگرانی من این است که من به یک
162
00:05:32,510 –> 00:05:34,790
منطقه بازی نیاز دارم، من به صفحه ای نیاز دارم که در آن
163
00:05:34,790 –> 00:05:36,650
می توانند بازی را نشان دهند یا واقعاً می توانند
164
00:05:36,650 –> 00:05:38,870
یک شی را به نمایش بگذارند، بنابراین اولین نگرانی من این است
165
00:05:38,870 –> 00:05:40,970
که اکنون صفحه را دریافت کنم چگونه می توانم آن
166
00:05:40,970 –> 00:05:43,160
صفحه را به خوبی دریافت کنم.
167
00:05:43,160 –> 00:05:47,810
168
00:05:47,810 –> 00:05:49,580
میگوید
169
00:05:49,580 –> 00:05:52,460
نقطه بازی PI در آن اکنون کاری که این
170
00:05:52,460 –> 00:05:54,350
n انجام میدهد این است که بازی PI ما را مقداردهی اولیه میکند،
171
00:05:54,350 –> 00:05:57,050
بنابراین اگر نوشتن این
172
00:05:57,050 –> 00:05:58,340
خط را فراموش کردید و اگر کل
173
00:05:58,340 –> 00:05:59,930
کد را نوشتهاید و اگر نقطه بازی PI را
174
00:05:59,930 –> 00:06:01,970
در آن ننوشتهاید، در حال مقداردهی اولیه
175
00:06:01,970 –> 00:06:03,980
است، ممکن است کد شما به شما نشان دهد، سپس کد
176
00:06:03,980 –> 00:06:05,510
شما قطعاً به شما خطایی نشان می دهد که
177
00:06:05,510 –> 00:06:07,190
بازی PI شما مقداردهی اولیه نشده است
178
00:06:07,190 –> 00:06:09,710
و اکنون اجرا نمی شود خط بعدی
179
00:06:09,710 –> 00:06:11,720
من به من اجازه می دهد فقط یک متغیر
180
00:06:11,720 –> 00:06:13,430
با نام ویندوز ایجاد کنم. من درست نوشتم
181
00:06:13,430 –> 00:06:16,550
wind پس وقتی برابر با t است o
182
00:06:16,550 –> 00:06:23,870
نمایش نقطه بازی PI حالت تنظیم نقطه را نشان می دهد، بنابراین حالت تنظیم
183
00:06:23,870 –> 00:06:25,460
اساساً اندازه
184
00:06:25,460 –> 00:06:27,590
صفحه نمایش شما است که بنابراین
185
00:06:27,590 –> 00:06:32,240
من اندازه صفحه نمایش خود را 400 در 400 می دهم
186
00:06:32,240 –> 00:06:34,850
که عرض و ارتفاع
187
00:06:34,850 –> 00:06:37,730
صفحه نمایش من در حال حاضر است. من ادامه می دهم و فقط می گویم
188
00:06:37,730 –> 00:06:39,830
یا فقط می نویسم شرح
189
00:06:39,830 –> 00:06:45,199
نقطه نمایش نقطه PI بازی، بنابراین این
190
00:06:45,199 –> 00:06:46,789
عنوان چیزی نیست بچه ها، فقط
191
00:06:46,789 –> 00:06:48,379
هر زمان که صفحه نمایش شما نمایش داده می شود، این عنوان نشان داده می شود
192
00:06:48,379 –> 00:06:50,300
، بنابراین اجازه دهید بنویسم
193
00:06:50,300 –> 00:06:52,840
این اولین بازی جاسوسی من است، خیلی
194
00:06:52,840 –> 00:06:56,290
خوب است، پس اجازه دهید من ادامه می دهم و فقط
195
00:06:56,290 –> 00:06:59,110
این کد را اجرا می کنم و به شما نشان می دهم که چه اتفاقی می افتد تا
196
00:06:59,110 –> 00:07:02,020
ببینید که پنجره ما در حال بارگیری است، اما
197
00:07:02,020 –> 00:07:03,970
بعد از آن همه چیز درست پیش می رود، فقط
198
00:07:03,970 –> 00:07:06,130
برای یک یا دو ثانیه بارگذاری
199
00:07:06,130 –> 00:07:08,320
می شود و اگر یک بار دیگر این کد را اجرا کنم، می رود.
200
00:07:08,320 –> 00:07:10,690
میتوانید ببینید که اولین بازی Pi من
201
00:07:10,690 –> 00:07:12,490
در اینجا نشان داده میشود، بنابراین کاری که
202
00:07:12,490 –> 00:07:14,350
میخواهم انجام دهم این است که من فقط به جلو حرکت
203
00:07:14,350 –> 00:07:18,400
میکنم و احتمالاً یک کد مینویسم تا حالا
204
00:07:18,400 –> 00:07:20,350
چون پنجره ما در حال بارگیری است، اما
205
00:07:20,350 –> 00:07:22,300
میخواهم ویندوز به طور دائم بارگیری شود و نه
206
00:07:22,300 –> 00:07:24,910
فقط میدانی در یک لحظه به عقب برگردی یا
207
00:07:24,910 –> 00:07:27,070
فقط میدانی که در یک لحظه از آن خارج شوی، پس چگونه آیا این کار را به
208
00:07:27,070 –> 00:07:30,280
خوبی انجام می دهم، خیلی ساده است بچه ها،
209
00:07:30,280 –> 00:07:32,650
خوب، پس چگونه این کار را انجام دهم، بنابراین
210
00:07:32,650 –> 00:07:34,300
اولین و مهمترین نگرانی من این است که
211
00:07:34,300 –> 00:07:36,070
پنجره بارگیری می شود، اما آن پنجره
212
00:07:36,070 –> 00:07:38,470
باید دائمی باشد.
213
00:07:38,470 –> 00:07:40,600
این کد را
214
00:07:40,600 –> 00:07:42,610
یک بار دیگر اجرا کنید و به شما نشان دهم که این
215
00:07:42,610 –> 00:07:45,130
منطقه بازی من است، اکنون همیشه میدانید که در حال
216
00:07:45,130 –> 00:07:47,260
خروج هستید، پس چگونه میدانم این
217
00:07:47,260 –> 00:07:49,389
پنجره را دست نخورده نگه دارید، بنابراین در این منطقه بازی
218
00:07:49,389 –> 00:07:51,520
ابتدا یک شی ایجاد میکنم تا یک شی
219
00:07:51,520 –> 00:07:52,990
ایجاد کنم. شی من باید
220
00:07:52,990 –> 00:07:54,700
مختصات را بدهم بنابراین مختصات
221
00:07:54,700 –> 00:07:57,610
من X برابر است که اجازه دهید
222
00:07:57,610 –> 00:08:00,340
برای X یک مقدار بدهم، فرض کنید 50 می دهم خوب،
223
00:08:00,340 –> 00:08:04,180
سپس Y را می دهم برابر با 50 در حال حرکت
224
00:08:04,180 –> 00:08:07,330
ادامه می دهم. ریپ شی
225
00:08:07,330 –> 00:08:11,710
که 40 است و سپس ارتفاع
226
00:08:11,710 –> 00:08:14,620
جسم را می دهم که دوباره این است که فرض کنید
227
00:08:14,620 –> 00:08:17,590
آن را 60 نگه می دارم، سپس
228
00:08:17,590 –> 00:08:20,320
به جلو حرکت می کنم و
229
00:08:20,320 –> 00:08:21,940
سرعت جسم را حفظ می کنم، بنابراین من آن را حفظ می کنم.
230
00:08:21,940 –> 00:08:24,789
سرعت اجسام به اندازه 10 خوب است
231
00:08:24,789 –> 00:08:26,770
حالا کاری که من می خواهم انجام دهم این است که
232
00:08:26,770 –> 00:08:29,680
یک حلقه while ایجاد می کنم تا حلقه همان چیزی باشد
233
00:08:29,680 –> 00:08:31,600
که goi است برنامه نویسان بازی PI
234
00:08:31,600 –> 00:08:33,130
یک حلقه اصلی دارند که در آن اساساً
235
00:08:33,130 –> 00:08:34,900
برخورد مرز را بررسی می
236
00:08:34,900 –> 00:08:36,880
کند و بررسی می کند زمانی که بازی قرار است از آن خارج شود
237
00:08:36,880 –> 00:08:38,799
اگر جسمی که می شناسید با مرز
238
00:08:38,799 –> 00:08:40,750
برخورد کند یا برخورد چگونه اتفاق می افتد و
239
00:08:40,750 –> 00:08:42,729
غیره را بررسی می کند. فقط یک
240
00:08:42,729 –> 00:08:44,680
متغیر به نام run ایجاد کنید تا run
241
00:08:44,680 –> 00:08:48,130
برابر با true باشد ok اکنون من یک حلقه while وارد میکنم
242
00:08:48,130 –> 00:08:50,890
بنابراین در حین اجرای کاملاً خوب
243
00:08:50,890 –> 00:08:53,320
از یک تاخیر زمانی استفاده میکنم، بنابراین کاری که این
244
00:08:53,320 –> 00:08:54,970
تاخیر زمانی انجام میدهد تاخیر زمانی
245
00:08:54,970 –> 00:08:57,070
است. اساساً ساعت در بازی
246
00:08:57,070 –> 00:09:00,130
بسیار خوب است و من این را 100 نفر نگه
247
00:09:00,130 –> 00:09:01,930
می دارم بچه ها، بنابراین اجازه دهید من سریعاً
248
00:09:01,930 –> 00:09:04,270
جذابیت PI خود را باز کنم و همانطور که می بینید من
249
00:09:04,270 –> 00:09:06,279
قبلاً یک فایل با
250
00:09:06,279 –> 00:09:07,689
نام آزمایش ایجاد کرده ام زیرا در این
251
00:09:07,689 –> 00:09:09,790
فایل آزمایشی من
252
00:09:09,790 –> 00:09:11,589
من صفحه را بار می کنم، ابتدا
253
00:09:11,589 –> 00:09:13,089
کدی را برای شما می نویسم تا صفحه را بارگیری کنید که
254
00:09:13,089 –> 00:09:15,160
به عنوان منطقه بازی یا ناحیه صفحه نیز نامیده می شود،
255
00:09:15,160 –> 00:09:17,170
بنابراین برای انجام این کار
256
00:09:17,170 –> 00:09:18,999
اجازه دهید ابتدا بازی PI خود را وارد کنم و به
257
00:09:18,999 –> 00:09:20,860
شما نشان دهم چگونه بازی PI را وارد می کنید،
258
00:09:20,860 –> 00:09:23,019
بنابراین بسته ای است که روی fil کلیک می کنید تنظیمات e
259
00:09:23,019 –> 00:09:25,420
به مفسر پروژه بروید روی علامت مثبت روی علامت مثبت کلیک
260
00:09:25,420 –> 00:09:27,610
کنید و به سادگی
261
00:09:27,610 –> 00:09:29,379
بازی PI را تایپ کنید و سپس روی install
262
00:09:29,379 –> 00:09:31,120
package alright کلیک کنید تا
263
00:09:31,120 –> 00:09:32,319
پیغام را در اینجا ببینید نشان می دهد که
264
00:09:32,319 –> 00:09:33,910
بازی بسته PI شما با موفقیت نصب شده است،
265
00:09:33,910 –> 00:09:36,309
اکنون ادامه می دهم و من
266
00:09:36,309 –> 00:09:38,170
میخواهم کدی را برای بارگیری
267
00:09:38,170 –> 00:09:39,819
صفحه کاملاً درست بنویسم که شما هماکنون در PPD مشاهده کردید،
268
00:09:39,819 –> 00:09:41,589
بنابراین کاری که میخواهم انجام دهم این است که
269
00:09:41,589 –> 00:09:43,180
خط بعدی کد من این است که قبلاً
270
00:09:43,180 –> 00:09:44,949
بازیهای واردات PI را نوشتهام، بنابراین خط بعدی من
271
00:09:44,949 –> 00:09:47,860
کد یک نقطه بازی PI در آن است، همه چیز خوب است، بنابراین
272
00:09:47,860 –> 00:09:49,749
اگر نقطه بازی PI را در آن
273
00:09:49,749 –> 00:09:51,160
ننویسید، اساساً نقطه بازی PI در آن،
274
00:09:51,160 –> 00:09:52,899
دوباره یک PI را مقداردهی اولیه می کند، بنابراین اگر
275
00:09:52,899 –> 00:09:54,459
این را در ابتدای کد خود ننویسید،
276
00:09:54,459 –> 00:09:56,110
پس زمانی که هستید نوشتن کد
277
00:09:56,110 –> 00:09:57,939
برای کل بازی پایتون یا بازیای
278
00:09:57,939 –> 00:09:59,499
که میخواهید آن را توسعه دهید، به
279
00:09:59,499 –> 00:10:01,360
شما نشان میدهد که بازی PI شما
280
00:10:01,360 –> 00:10:03,730
مقداردهی اولیه نشده است.
281
00:10:03,730 –> 00:10:05,139
282
00:10:05,139 –> 00:10:07,209
283
00:10:07,209 –> 00:10:08,350
دوره انکار و
284
00:10:08,350 –> 00:10:10,360
صدور گواهینامه جزئیات
285
00:10:10,360 –> 00:10:12,579
در کادر توضیحات زیر آورده شده است حالا اجازه دهید
286
00:10:12,579 –> 00:10:14,559
دوباره به جلسه خود ادامه دهیم و اکنون
287
00:10:14,559 –> 00:10:16,420
به مرحله بعدی میروم که میگوید یا
288
00:10:16,420 –> 00:10:19,029
میتوانم بگویم کاری که میخواهم انجام دهم این است
289
00:10:19,029 –> 00:10:21,339
که یک پنجره 0 ایجاد کنم، بنابراین اجازه دهید من
290
00:10:21,339 –> 00:10:23,199
فقط یک متغیر با نام ایجاد کنید در
291
00:10:23,199 –> 00:10:25,329
حال حاضر در زیر این خط
292
00:10:25,329 –> 00:10:27,100
کد چیزی که من قرار است به عنوان نقطه بازی pi بنویسم
293
00:10:27,100 –> 00:10:31,059
این مکان نقطه در حالت scope تنظیم می شود
294
00:10:31,059 –> 00:10:32,829
در این بچه ها فقط
295
00:10:32,829 –> 00:10:35,410
عرض و ارتفاع را می دهم صفحه نمایش من
296
00:10:35,410 –> 00:10:37,420
خوب است، بنابراین اجازه دهید آن را 400 در
297
00:10:37,420 –> 00:10:39,910
400 قرار دهم و شما به قسمت بعدی بروید، بنابراین
298
00:10:39,910 –> 00:10:41,259
برای قسمت بعدی کاری که من می خواهم انجام دهم این
299
00:10:41,259 –> 00:10:43,660
است که یک متغیر اجرا درست می کنم،
300
00:10:43,660 –> 00:10:45,339
بنابراین این یک متغیر اساساً سعی
301
00:10:45,339 –> 00:10:47,740
می کند مراقب باشید که صفحه نمایشی
302
00:10:47,740 –> 00:10:49,360
که قرار است در خروجی ظاهر
303
00:10:49,360 –> 00:10:52,720
شود همانجا باشد به عنوان ok اجازه دهید من
304
00:10:52,720 –> 00:10:54,009
فقط کد را برای این بنویسم و سپس شم
305
00:10:54,009 –> 00:10:55,569
ایده ای از کاری که می خواهم انجام دهم دریافت خواهید کر
306
00:10:55,569 –> 00:10:58,000
. بچه های بد و نه
307
00:10:58,000 –> 00:11:00,100
سازنده و متغیر، پس اجازه دهید
308
00:11:00,100 –> 00:11:01,809
فقط این سه خط کد را نگه دارم و
309
00:11:01,809 –> 00:11:03,610
به شما نشان خواهم داد چه مشکلی
310
00:11:03,610 –> 00:11:05,559
پیش میآید، بنابراین وقتی این کد را بهخوبی اجرا میکنم
311
00:11:05,559 –> 00:11:08,620
، همانطور که میبینید کد ما اجرا میشود،
312
00:11:08,620 –> 00:11:10,360
ناحیه نمایش نشان داده میشود، اما بعد از آن
313
00:11:10,360 –> 00:11:12,939
ناپدید میشود، یعنی کاملاً خارج میشود،
314
00:11:12,939 –> 00:11:15,129
بنابراین پس از این اجازه دهید فقط
315
00:11:15,129 –> 00:11:17,690
یک چیز دیگر ایجاد کنم. اجازه دهید فقط یک نام
316
00:11:17,690 –> 00:11:19,460
به این نمایشگر اضافه کنم تا برای این کار،
317
00:11:19,460 –> 00:11:23,210
بازی خود را بنویسم یا زیرخط مجموعه نقطههای نمایشگر را بنویسم،
318
00:11:23,210 –> 00:11:25,430
بیایید بگوییم این
319
00:11:25,430 –> 00:11:26,810
اولین بازی پایتون
320
00:11:26,810 –> 00:11:30,530
من است، بنابراین اولین بازی من خوب است دوباره به جلو حرکت میکنم
321
00:11:30,530 –> 00:11:32,810
و همان کد را اجرا میکنم. باز هم همانطور که
322
00:11:32,810 –> 00:11:34,520
می بینید این مشکل همچنان پابرجاست
323
00:11:34,520 –> 00:11:36,230
بچه ها چگونه این مشکل را حل کنم تا
324
00:11:36,230 –> 00:11:37,970
ناحیه صفحه نمایش یا ناحیه نمایشی
325
00:11:37,970 –> 00:11:39,920
که در حال اجرا است یا
326
00:11:39,920 –> 00:11:41,750
بعد از اجرای کد ظاهر
327
00:11:41,750 –> 00:11:43,970
می شود دست نخورده باشد و ناپدید
328
00:11:43,970 –> 00:11:46,280
نشود. که اجازه دهید شما را از
329
00:11:46,280 –> 00:11:48,740
طریق چند مجموعه کد راهنمایی کنم، بنابراین من
330
00:11:48,740 –> 00:11:50,840
اساساً اکنون یک متغیر ایجاد می کنم، بنابراین اجازه
331
00:11:50,840 –> 00:11:52,400
دهید یک متغیر جدید ایجاد کنم
332
00:11:52,400 –> 00:11:54,290
و نام را به عنوان run نگه می دارم که برابر است
333
00:11:54,290 –> 00:11:56,900
با درست یک ثانیه بچه ها بله.
334
00:11:56,900 –> 00:11:58,880
حالا وقتی به کاری که می روم ادامه می دهم انجام این کار این
335
00:11:58,880 –> 00:12:01,010
است که من یک حلقه while را وارد می کنم بسیار خوب،
336
00:12:01,010 –> 00:12:02,900
بنابراین دلیل اینکه من وارد یک حلقه while می شوم
337
00:12:02,900 –> 00:12:04,310
یا دلیل اینکه من
338
00:12:04,310 –> 00:12:05,720
وارد حلقه می شوم این است که ما باید
339
00:12:05,720 –> 00:12:07,160
برخوردهای مرزی را بررسی کنیم و باید
340
00:12:07,160 –> 00:12:09,260
بررسی کنیم تمام جنبه های دیگر آن،
341
00:12:09,260 –> 00:12:10,700
چه شیئی که
342
00:12:10,700 –> 00:12:12,980
قرار است در داخل آن صفحه نمایش ایجاد شود،
343
00:12:12,980 –> 00:12:14,570
بیایید بگوییم هر زمان که من در تلاش برای
344
00:12:14,570 –> 00:12:15,890
توسعه یک بازی هستم، همه ما
345
00:12:15,890 –> 00:12:17,540
هدف یا انگیزه خاصی داریم، بنابراین
346
00:12:17,540 –> 00:12:18,650
این دلیلی است که اساساً
347
00:12:18,650 –> 00:12:20,330
وارد می شویم. یک حلقه while بنابراین اجازه دهید من فقط
348
00:12:20,330 –> 00:12:22,190
wild run را بنویسم و در زیر آن ما
349
00:12:22,190 –> 00:12:24,680
ارد یک حلقه for می
350
00:12:24,680 –> 00:12:28,250
ویم، بنابراین حلقه for که برای رویداد است بسیار خوب است، بنابراین رو
351
00:12:28,250 –> 00:12:33,290
داد در بازی من نقطه رویداد نقطه او
352
00:12:33,290 –> 00:12:37,720
ی می شود و من ادامه می دهم و فقط پنهان کنید اگر
353
00:12:37,720 –> 00:12:41,630
نوع نقطه رویداد برابر است با برابر است با
354
00:12:41,630 –> 00:12:45,260
PI بازی نقطه خروج، پس ما به سادگی می نویسیم
355
00:12:45,260 –> 00:12:48,200
run برابر است با false همه در حال حاضر
356
00:12:48,200 –> 00:12:50,390
بچه ها شما خواهید دید که جادو در
357
00:12:50,390 –> 00:12:52,670
حال حاضر در حال انجام است زیرا زمانی که ما سعی
358
00:12:52,670 –> 00:12:54,110
داشتیم کد را با نوشتن اجرا کنیم. این به سادگی
359
00:12:54,110 –> 00:12:55,760
دیوانه وار این چهار خط کد
360
00:12:55,760 –> 00:12:57,320
نمایش داده می شوند منطقه در حال بارگیری بود و در آن زمان
361
00:12:57,320 –> 00:12:58,910
ناحیه نمایش ناپدید می شد، اما
362
00:12:58,910 –> 00:13:00,470
اکنون وقتی می نویسم یا زمانی که
363
00:13:00,470 –> 00:13:02,630
این خطوط کد یا ناحیه نمایش را اضافه می
364
00:13:02,630 –> 00:13:04,250
کنم دست نخورده خواهد بود، بنابراین همانطور که می بینید منطقه نمایش ما
365
00:13:04,250 –> 00:13:06,350
در اینجا دست نخورده است، حالا اجازه دهید
366
00:13:06,350 –> 00:13:07,790
همه چیز را با شما آشنا کنم. این خطوط کدی را که
367
00:13:07,790 –> 00:13:09,620
من نوشته ام تا متوجه شوید
368
00:13:09,620 –> 00:13:11,180
اولین خط کد من این است که من
369
00:13:11,180 –> 00:13:13,100
بازی PI را وارد می کنم بنابراین اساساً این به
370
00:13:13,100 –> 00:13:14,450
شما امکان می دهد با چارچوب بازی پایتون کار کنید
371
00:13:14,450 –> 00:13:16,700
سپس بازی PI خود را مقداردهی اولیه می کنم و
372
00:13:16,700 –> 00:13:18,590
پس از آن یک بازی ایجاد کردم متغیری
373
00:13:18,590 –> 00:13:20,750
با نام ویندوز مانند من
374
00:13:20,750 –> 00:13:22,490
فقط آن را به عنوان زمانی نامگذاری کردم و حالت
375
00:13:22,490 –> 00:13:25,130
تنظیم نقطه نمایش درب بازی PI را مقداردهی اولیه
376
00:13:25,130 –> 00:13:26,810
کردم، یعنی عرض
377
00:13:26,810 –> 00:13:28,790
و ارتفاع صفحه را مقداردهی اولیه می کنم، سپس
378
00:13:28,790 –> 00:13:30,630
یک عنوان برای آن صفحه تنظیم کرده ام. می توانم
379
00:13:30,630 –> 00:13:32,220
ببینم زمانی که من کد را اجرا می کنم که
380
00:13:32,220 –> 00:13:35,130
عنوان در حال بارگذاری است، این اولین
381
00:13:35,130 –> 00:13:37,440
سال است که من در حال حاضر
382
00:13:37,440 –> 00:13:38,970
یک متغیر ایجاد کردم که برابر است با
383
00:13:38,970 –> 00:13:40,580
run برابر با true است، بنابراین اساساً
384
00:13:40,580 –> 00:13:43,320
یک شی سطحی را برمی گرداند، بنابراین من خواهم بود
385
00:13:43,320 –> 00:13:45,300
سطح را برای شما توضیح می دهد شیء در
386
00:13:45,300 –> 00:13:47,040
قسمت آخر این کد وقتی
387
00:13:47,040 –> 00:13:48,510
با قسمت کدنویسی به جلو حرکت می کنم،
388
00:13:48,510 –> 00:13:50,310
خط کدی که نوشته ام برای
389
00:13:50,310 –> 00:13:53,670
رویداد در بازی
390
00:13:53,670 –> 00:13:56,490
391
00:13:56,490 –> 00:13:58,470
من است.
392
00:13:58,470 –> 00:14:00,720
سعی کنید به شما توضیح دهم که رویدادها چیست، بنابراین
393
00:14:00,720 –> 00:14:03,330
رویدادها چیزی هستند که توسط کاربر وارد می شود
394
00:14:03,330 –> 00:14:05,160
، بنابراین شما اساساً در حال
395
00:14:05,160 –> 00:14:07,830
وارد شدن به یک رویداد در حال حاضر در این مورد هستید، بنابراین
396
00:14:07,830 –> 00:14:10,860
آنچه اتفاق می افتد این است که این بازی pi dot
397
00:14:10,860 –> 00:14:13,920
event dot get برای خالی کردن صف رویداد استفاده می
398
00:14:13,920 –> 00:14:16,200
شود. اگر این نام نباشد
399
00:14:16,200 –> 00:14:17,970
ویندوز شما مدام پیغام های خطا ظاهر می شود
400
00:14:17,970 –> 00:14:20,070
یا می توانم بگویم پنجره
401
00:14:20,070 –> 00:14:21,330
شما به شما پیغام خطا می
402
00:14:21,330 –> 00:14:23,610
دهد و سپس بازی شما در
403
00:14:23,610 –> 00:14:25,650
کل خیلی بی پاسخ می شود و
404
00:14:25,650 –> 00:14:27,810
به همین دلیل است که از بازی Pi استفاده می کنیم.
405
00:14:27,810 –> 00:14:30,480
رویداد get now move یا Navarrete در
406
00:14:30,480 –> 00:14:32,040
این کد که قسمت بعدی
407
00:14:32,040 –> 00:14:34,020
کد است این است که اگر نوع نقطه رویداد برابر است با
408
00:14:34,020 –> 00:14:35,970
PI بازی dot quit بنابراین رویداد خروج
409
00:14:35,970 –> 00:14:37,410
اساساً چیزی نیست، اما وقتی این کد را اجرا میکنم بسیار
410
00:14:37,410 –> 00:14:39,540
خوب بله، پس وقتی من متر
411
00:14:39,540 –> 00:14:41,280
پیش نمایش روی دکمه بستن که در
412
00:14:41,280 –> 00:14:42,990
سمت راست بالا است، بنابراین در حال
413
00:14:42,990 –> 00:14:44,730
خروج است، به همین دلیل است که
414
00:14:44,730 –> 00:14:46,350
به آن اشاره کرده ام، در غیر این صورت شک می کند
415
00:14:46,350 –> 00:14:48,660
که کل صفحه دست نخورده باشد و
416
00:14:48,660 –> 00:14:50,520
سپس برای شما مشکل ایجاد
417
00:14:50,520 –> 00:14:52,500
کند. آن را با این بخش و سپس در نهایت من
418
00:14:52,500 –> 00:14:54,480
به تازگی اشاره کردم اجرا برابر با
419
00:14:54,480 –> 00:14:57,240
نادرست است، خوب حالا من فقط ادامه می دهم، بنابراین
420
00:14:57,240 –> 00:14:59,280
این کار با ما بود که اکنون یک ناحیه صفحه نمایش ایجاد
421
00:14:59,280 –> 00:15:01,410
کردیم، زیرا منطقه صفحه نمایش ما ایجاد شده است، بدیهی است که
422
00:15:01,410 –> 00:15:04,170
به نظر بسیار ضعیف به نظر می رسد
423
00:15:04,170 –> 00:15:06,180
زیرا ما داریم فقط یک صفحه نمایش ایجاد کردم
424
00:15:06,180 –> 00:15:07,920
و هیچ بازی در داخل آن وجود ندارد، بنابراین شما
425
00:15:07,920 –> 00:15:10,230
بچه ها یک نقطه دریافت خواهید کرد هی نگاه کنید،
426
00:15:10,230 –> 00:15:11,400
به ما گفتید که یک K پاسخگو نشان می دهید
427
00:15:11,400 –> 00:15:13,230
اکنون می خواهید یک
428
00:15:13,230 –> 00:15:15,270
بازی بلادرنگ بسازید، بچه ها من هستم
429
00:15:15,270 –> 00:15:17,490
همین الان به آن قسمت میآیم، بنابراین این بخش اساساً این بود
430
00:15:17,490 –> 00:15:19,800
که ما با این قسمت سروکار داشتیم یا با
431
00:15:19,800 –> 00:15:22,170
این قسمت نوشتیم با ایجاد یک
432
00:15:22,170 –> 00:15:24,030
اندازه پنجره یا ایجاد منطقه بازی در
433
00:15:24,030 –> 00:15:25,950
حال حاضر کاری که من میخواهم انجام دهم این است
434
00:15:25,950 –> 00:15:27,540
که یک شی را در آن صفحه نمایش داخلی ایجاد کنم.
435
00:15:27,540 –> 00:15:29,490
منطقه و سپس من
436
00:15:29,490 –> 00:15:30,900
اهداف برای بازی در
437
00:15:30,900 –> 00:15:32,430
قسمت آخر بسیار خوب است، بنابراین اجازه دهید من فقط
438
00:15:32,430 –> 00:15:34,590
به DBT خود برگردم بله،
439
00:15:34,590 –> 00:15:36,780
بیایید بازی اصلی را به خوبی
440
00:15:36,780 –> 00:15:38,280
در بازی PI پیاده سازی کنیم، چیزی که قرار
441
00:15:38,280 –> 00:15:39,900
است درست کنیم، بنابراین اجازه دهید من
442
00:15:39,900 –> 00:15:41,670
اکنون آنچه را که دارم، جذابیت PI خود را باز کنم. انجام شد
443
00:15:41,670 –> 00:15:43,019
من قبلاً یک فایل با
444
00:15:43,019 –> 00:15:45,149
نام یک بازی جاسوسی ایجاد کرده ام یا می توانم بگویم خوب اجازه دهید
445
00:15:45,149 –> 00:15:47,790
فقط یک فایل جدید ایجاد کنم فایل پایتون جدید
446
00:15:47,790 –> 00:15:51,899
من نام بازی خود را کاملاً درست می کنم تا این
447
00:15:51,899 –> 00:15:54,180
خطوط کد یکسان باشند بنابراین اجازه دهید
448
00:15:54,180 –> 00:15:56,940
فقط این را کپی کنید، اجازه دهید همین الان آن
449
00:15:56,940 –> 00:15:58,950
را اینجا بگذارم، ادامه می دهم و سپس
450
00:15:58,950 –> 00:16:01,050
به شما نشان می دهم که چگونه
451
00:16:01,050 –> 00:16:03,600
می توانیم یک شی را در آن
452
00:16:03,600 –> 00:16:05,760
منطقه بازی ایجاد کنیم و سپس
453
00:16:05,760 –> 00:16:07,709
حرکت را به آن شی اضافه می کنم و سپس من
454
00:16:07,709 –> 00:16:09,600
میخواهم اهدافی را برای آن شیء تنظیم کنم،
455
00:16:09,600 –> 00:16:10,529
456
00:16:10,529 –> 00:16:13,110
بنابراین برای انجام این کار، اجازه دهید تا همانطور
457
00:16:13,110 –> 00:16:15,209
که میبینید این صفحه دارای اندازه است،
458
00:16:15,209 –> 00:16:16,680
صفحه دارای عرض است، صفحه نمایش دارای
459
00:16:16,680 –> 00:16:18,060
ارتفاع است، اما برای شیئی که باید ایجاد شود،
460
00:16:18,060 –> 00:16:20,070
ما باید چند مختصات را درست تنظیم
461
00:16:20,070 –> 00:16:21,779
کنم تا از X
462
00:16:21,779 –> 00:16:24,329
و مختصات y استفاده کنم بنابراین X برابر است با
463
00:16:24,329 –> 00:16:28,140
فرض کنید 50 است و سپس Y
464
00:16:28,140 –> 00:16:31,200
برابر است با من دوباره 50 را انجام می
465
00:16:31,200 –> 00:16:33,089
دهم که عرض و
466
00:16:33,089 –> 00:16:36,149
ارتفاع جسم را می دهم بنابراین برای آن 40
467
00:16:36,149 –> 00:16:38,910
و ارتفاع جسم را نگه می دارم
468
00:16:38,910 –> 00:16:41,610
و همه را 60 نگه می دارم. درست است و پس
469
00:16:41,610 –> 00:16:43,230
من هم چون قبلاً به شما گفته بودم
470
00:16:43,230 –> 00:16:44,850
حرکتی را به آن جسم اضافه
471
00:16:44,850 –> 00:16:47,310
می کنم که سرعت را حفظ می کنم بنابراین
472
00:16:47,310 –> 00:16:49,290
سرعت را به حداقل می
473
00:16:49,290 –> 00:16:51,839
رسانم که فرض کنید 10 تمام شود.
474
00:16:51,839 –> 00:16:54,180
در حال حاضر میخواهم به
475
00:16:54,180 –> 00:16:56,760
کارهایی که انجام دادهام ادامه دهم، فقط به یک
476
00:16:56,760 –> 00:16:58,620
بخش کوچک در اینجا اشاره میکنم، چیزی که میخواهم اضافه کنم این
477
00:16:58,620 –> 00:17:01,709
است که pygame دارای تأخیر نقطه کوچک است، بنابراین
478
00:17:01,709 –> 00:17:03,750
اساساً یا اساساً
479
00:17:03,750 –> 00:17:05,880
این کار مانند یک ساعت و وقتی می بینم که
480
00:17:05,880 –> 00:17:07,380
این ساعت مانند ساعت کار می کند، بنابراین کاری که
481
00:17:07,380 –> 00:17:09,300
قرار است انجام دهد این است که 100
482
00:17:09,300 –> 00:17:10,890
میلی ثانیه به شما اضافه می کنم تا بدانید
483
00:17:10,890 –> 00:17:13,169
که جسم شما به آرامی حرکت می کند و
484
00:17:13,169 –> 00:17:15,240
به کل صفحه نمایش عجله
485
00:17:15,240 –> 00:17:17,040
نمی کند. هدف ما فعلاً
486
00:17:17,040 –> 00:17:19,260
درست است، پس در حال حاضر وقتی به شما نشان دادم دوست دارید
487
00:17:19,260 –> 00:17:21,119
وقتی این قسمت از کد را اجرا می کنم چه
488
00:17:21,119 –> 00:17:24,900
اتفاقی می افتد g مجدداً ناحیه صفحه نمایش ما نمایش
489
00:17:24,900 –> 00:17:26,880
داده می شود که این ناحیه صفحه نمایش ما
490
00:17:26,880 –> 00:17:28,679
است یا می توانم بگویم این منطقه بازی ما است
491
00:17:28,679 –> 00:17:30,750
که اولین بازی من را به عنوان شرح ما نشان می دهد
492
00:17:30,750 –> 00:17:32,610
اکنون در ناحیه صفحه هیچ شیئی وجود ندارد
493
00:17:32,610 –> 00:17:34,140
بنابراین اساساً بازی وجود ندارد.
494
00:17:34,140 –> 00:17:36,240
مثل این است که ما یک صفحه نمایش
495
00:17:36,240 –> 00:17:38,880
داریم، اما مواد تشکیل دهنده یک
496
00:17:38,880 –> 00:17:40,650
غذای خاص را می دانیم، ما هنوز با
497
00:17:40,650 –> 00:17:42,450
آن شروع نکرده ایم، بنابراین این اساساً مانند یک
498
00:17:42,450 –> 00:17:44,700
عنصر عمل می کند یا به زبان ساده اکنون
499
00:17:44,700 –> 00:17:46,410
من فقط این قسمت را می پذیرم در حال حاضر
500
00:17:46,410 –> 00:17:48,450
هدف بعدی من این است اساساً برای ایجاد
501
00:17:48,450 –> 00:17:50,640
یک شی در داخل آن صفحه به طوری که آن
502
00:17:50,640 –> 00:17:52,740
شی قابل مشاهده باشد، بنابراین اجازه دهید
503
00:17:52,740 –> 00:17:54,860
به سرعت این قسمت را حذف کنم، اکنون می
504
00:17:54,860 –> 00:17:56,390
دانم که کاری که می خواهم انجام دهم این است که
505
00:17:56,390 –> 00:17:58,010
شی دارای یک مختصات x و
506
00:17:58,010 –> 00:17:59,779
y باشد زیرا همانطور که می بینید
507
00:17:59,779 –> 00:18:01,370
صفحه نمایش اساساً دارای عرض و
508
00:18:01,370 –> 00:18:04,220
ارتفاع 400 در 400 است و همانطور که می بینید
509
00:18:04,220 –> 00:18:05,630
این نیز
510
00:18:05,630 –> 00:18:07,820
مختصات صفحه است مانند اینکه در سمت چپ صفر صفر است
511
00:18:07,820 –> 00:18:10,130
سپس 400 صفر است بنابراین
512
00:18:10,130 –> 00:18:11,840
آن قسمت را توضیح خواهم داد. بعداً
513
00:18:11,840 –> 00:18:13,490
زمانی که من ایجاد کردم d شی و
514
00:18:13,490 –> 00:18:15,110
زمانی که سعی می کنم آن شی را جابجا کنم
515
00:18:15,110 –> 00:18:16,940
یا حرکتی را به شی اضافه
516
00:18:16,940 –> 00:18:18,740
کنم، در اصل این
517
00:18:18,740 –> 00:18:20,779
بازی خاص را به چند قسمت تقسیم کرده
518
00:18:20,779 –> 00:18:22,370
ام، بنابراین به قسمت بعدی می روم که این
519
00:18:22,370 –> 00:18:24,799
است که اساسا یا اساسا باید
520
00:18:24,799 –> 00:18:26,960
ایجاد کنم. حالا یک شی در آن ناحیه صفحه نمایش
521
00:18:26,960 –> 00:18:28,639
چگونه این کار را انجام دهم، بنابراین میخواهم بنویسم
522
00:18:28,639 –> 00:18:31,010
X برابر است با این که مختصات x من
523
00:18:31,010 –> 00:18:33,620
برابر با 50 خواهد بود و سپس
524
00:18:33,620 –> 00:18:35,990
میخواهم بنویسم مختصات Y من دوباره
525
00:18:35,990 –> 00:18:37,880
برابر با 50 است. سپس من فقط می خواهم
526
00:18:37,880 –> 00:18:39,710
به بریت ارائه دهم و ارتفاع
527
00:18:39,710 –> 00:18:41,960
صفحه و عرض صفحه
528
00:18:41,960 –> 00:18:46,070
فرض کنیم 40 است، سپس ارتفاع
529
00:18:46,070 –> 00:18:48,620
ژان 60 است، املای
530
00:18:48,620 –> 00:18:50,450
ارتفاع اشتباه است و سپس یک عدد اضافه می کنم.
531
00:18:50,450 –> 00:18:52,580
سرعت، بنابراین من می توانم آن را در حال حاضر ذکر کنم،
532
00:18:52,580 –> 00:18:54,169
اما نه،
533
00:18:54,169 –> 00:18:55,639
فعلاً وقتی حرکت شما را نشان می دهم، به
534
00:18:55,639 –> 00:18:57,289
آن اشاره نمی کنم، پس این کار را درست انجام می دهم،
535
00:18:57,289 –> 00:18:59,899
بنابراین اکنون ادامه می دهم و هستم
536
00:18:59,899 –> 00:19:01,909
فقط می خواهم اساساً یا اساساً
537
00:19:01,909 –> 00:19:04,159
یک مستطیل ایجاد کنم تا شیء
538
00:19:04,159 –> 00:19:05,570
به فکر ایجاد یک
539
00:19:05,570 –> 00:19:07,010
مستطیل باشد بنابراین من. من فقط می خواهم با
540
00:19:07,010 –> 00:19:12,409
بازی بنویسم نقطه قرعه کشی نقطه قرمز خوب است و سپس کاری
541
00:19:12,409 –> 00:19:15,440
که می خواهم انجام دهم این است که در wind فراخوانی می
542
00:19:15,440 –> 00:19:17,570
کنم که متغیری است که
543
00:19:17,570 –> 00:19:19,220
در ابتدا مقداردهی اولیه شده است و سپس
544
00:19:19,220 –> 00:19:21,710
یک رنگ برای آن ارائه می کنم. بنابراین
545
00:19:21,710 –> 00:19:24,590
فرض کنید من رنگ 0 0 255 را
546
00:19:24,590 –> 00:19:26,899
ارائه می کنم که رنگ RGB من است و به ادامه می پردازم
547
00:19:26,899 –> 00:19:31,130
و مختصات X و x مختصات y را
548
00:19:31,130 –> 00:19:34,700
به عرض و ارتفاع ارائه می کنم،
549
00:19:34,700 –> 00:19:37,850
خوب حالا وقتی این بازی را اجرا می کنم،
550
00:19:37,850 –> 00:19:41,179
بچه ها بروید. همانطور که می بینید صفحه به تازگی
551
00:19:41,179 –> 00:19:43,760
لود شده است اما اکنون صفحه دوباره
552
00:19:43,760 –> 00:19:46,220
در حال خروج است چرا این اتفاق درست است بنابراین
553
00:19:46,220 –> 00:19:47,510
من می خواهم دلیل آن را یک بار دیگر به شما بگویم
554
00:19:47,510 –> 00:19:49,639
و همچنین وقتی صفحه در
555
00:19:49,639 –> 00:19:50,419
حال بارگذاری
556
00:19:50,419 –> 00:19:52,820
است هیچ شیئی در
557
00:19:52,820 –> 00:19:55,309
صفحه وجود ندارد. درست به منظور یا زمانی که
558
00:19:55,309 –> 00:19:57,830
ما اگر نیاز داریم که شی وجود داشته باشد، کاری
559
00:19:57,830 –> 00:19:59,389
که باید انجام دهیم این است که شما باید
560
00:19:59,389 –> 00:20:01,940
یک خط کد دیگر بنویسید که عمیق باشد.
561
00:20:01,940 –> 00:20:05,149
562
00:20:05,149 –> 00:20:07,399
بنابراین یک قند کوچک وجود دارد که
563
00:20:07,399 –> 00:20: