در این مطلب، ویدئو آموزش پایتون / Pygame 6 – رویدادهای صفحه کلید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:03,480 –> 00:00:06,130
سلام بچه ها به آموزش بعدی خوش آمدید
2
00:00:06,130 –> 00:00:09,250
و امروز ما فقط می خواستیم به
3
00:00:09,250 –> 00:00:12,429
دنبال نحوه استفاده از صفحه کلید در
4
00:00:12,429 –> 00:00:15,849
بازی هایمان باشیم و بنابراین در این آموزش
5
00:00:15,849 –> 00:00:17,349
به طور خاص از کلیدهای جهت دار
6
00:00:17,349 –> 00:00:20,430
برای جابجایی چیزی و
7
00:00:20,430 –> 00:00:22,810
امیدواریم آموزش بعدی آنها استفاده می کنیم. ما به نظر
8
00:00:22,810 –> 00:00:26,320
می رسد که خیلی داغ است شروع به داشتن
9
00:00:26,320 –> 00:00:29,619
نحوه ساختن یک بازیکن شبیه به یک
10
00:00:29,619 –> 00:00:31,419
بازیکن واقعی که می توانید کنترل کنید و
11
00:00:31,419 –> 00:00:33,280
در اطراف این مربی حرکت کنید، من فقط به
12
00:00:33,280 –> 00:00:36,280
شما نشان خواهم داد که چگونه از کلیدهای جهت دار برای
13
00:00:36,280 –> 00:00:39,670
حرکت استفاده کنید و بنابراین چه چیزی می خواهید
14
00:00:39,670 –> 00:00:43,510
انجام دهید این است که همه این کدها را داشته باشید و فقط
15
00:00:43,510 –> 00:00:45,940
فایل پنجره خود را دریافت کنید، اگر
16
00:00:45,940 –> 00:00:49,720
از آموزش های گذشته دنبال
17
00:00:49,720 –> 00:00:51,070
کرده اید، باید این
18
00:00:51,070 –> 00:00:54,760
فایل پنجره را داشته باشید فقط این را در واقع کپی کنید
19
00:00:54,760 –> 00:01:00,700
و بنابراین فقط می خواهید این ctrl را کپی کنید
20
00:01:00,700 –> 00:01:02,590
C میانبر بسیار خوبی است و فقط
21
00:01:02,590 –> 00:01:09,010
آن را در اینجا جایگذاری می کند و نام آن را به کاری که
22
00:01:09,010 –> 00:01:11,650
ما انجام می دهیم تغییر می دهد.
23
00:01:11,650 –> 00:01:15,280
24
00:01:15,280 –> 00:01:21,400
25
00:01:21,400 –> 00:01:22,570
به عنوان
26
00:01:22,570 –> 00:01:26,170
یک بار شما میخواهم همه این کدها را بنویسم،
27
00:01:26,170 –> 00:01:28,540
بنابراین فقط ویدیو را مکث کنید و
28
00:01:28,540 –> 00:01:30,940
میتوانید و بعد از انجام این کار
29
00:01:30,940 –> 00:01:33,790
بیایید و دوباره ویدیو را پخش کنید، بنابراین بسیار خوب،
30
00:01:33,790 –> 00:01:36,940
ما در این قسمت از
31
00:01:36,940 –> 00:01:39,610
جایی که در حال بررسی هستیم شروع میکنیم.
32
00:01:39,610 –> 00:01:43,290
همه رویدادها در متد دریافت رویداد بازی PI
33
00:01:43,290 –> 00:01:48,250
من فکر میکنم این تابع است و اگر
34
00:01:48,250 –> 00:01:51,250
رویداد یا نوعی که پیدا کردیم PI است، در نهایت
35
00:01:51,250 –> 00:01:54,220
از این حلقه خارج میشویم و
36
00:01:54,220 –> 00:01:56,650
دوباره یک بازی سریع PI را ترک میکنیم، اما
37
00:01:56,650 –> 00:01:59,799
در واقع میخواهیم ببینید آیا رویدادهای دیگری وجود دارد
38
00:01:59,799 –> 00:02:01,720
که ممکن است بخواهیم از آنها استفاده کنیم و
39
00:02:01,720 –> 00:02:03,159
قبل از انجام آن
40
00:02:03,159 –> 00:02:05,370
باید دو متغیر
41
00:02:05,370 –> 00:02:08,550
X&Y را در اینجا ایجاد کنیم و بچه ها فقط برای
42
00:02:08,550 –> 00:02:13,490
خلاصه نویسی می توانید یک کاما بین
43
00:02:13,490 –> 00:02:15,900
دو متغیر قرار دهید و سپس قرار دهید. یک کاما
44
00:02:15,900 –> 00:02:18,600
بین مقادیر، بنابراین اساسا X
45
00:02:18,600 –> 00:02:22,260
علامت 0 را دریافت می کند و y در علامت 0 قرار می گیرد، بنابراین من می گذارم
46
00:02:22,260 –> 00:02:26,070
که 10 X به 0 اختصاص داده شود و Y
47
00:02:26,070 –> 00:02:30,660
یک طرف در علائم 10 می گیرد
48
00:02:30,660 –> 00:02:33,510
و فقط می توانید آن را به طور خلاصه انجام دهید
49
00:02:33,510 –> 00:02:35,880
. اساساً همان کار را انجام خواهید داد، با
50
00:02:35,880 –> 00:02:37,800
این تفاوت که کمی
51
00:02:37,800 –> 00:02:42,860
متفاوت خواهد بود، بنابراین رویداد اگر نقطه رویداد باشد تایپ کنید
52
00:02:42,860 –> 00:02:54,240
نقطه بازی Pi برابر است و این
53
00:02:54,240 –> 00:02:55,920
چیزی است که ما از آن استفاده خواهیم کرد بسیار خوب، بنابراین
54
00:02:55,920 –> 00:02:58,680
این اساساً به رویدادی
55
00:02:58,680 –> 00:03:01,950
میپردازیم که در این
56
00:03:01,950 –> 00:03:05,400
حلقه فعلی هستیم و آنها اساساً پایتونهای PI هستند
57
00:03:05,400 –> 00:03:07,830
که اساساً میخواهند بررسی کنند که آیا
58
00:03:07,830 –> 00:03:10,650
رویداد رویداد کلید پایین است که
59
00:03:10,650 –> 00:03:12,239
اساساً به این معنی است که اگر
60
00:03:12,239 –> 00:03:14,550
در این مرحله از زمان کلیدی روی صفحه کلید فشار داده شود
61
00:03:14,550 –> 00:03:20,670
و سپس اگر کلیدی در
62
00:03:20,670 –> 00:03:22,320
حال فشردن است میتوانیم این کد را اجرا کنیم
63
00:03:22,320 –> 00:03:24,360
اکنون بدیهی است که میخواهیم ببینیم کدام کلید
64
00:03:24,360 –> 00:03:27,540
در حال فشرده شدن است. فشار داده شده است، اما منظورم این است که اگر شما می خواهید
65
00:03:27,540 –> 00:03:29,640
مانند یک چیز کلیدی، فقط می توانید
66
00:03:29,640 –> 00:03:32,130
از آن استفاده کنید، اما ما می خواهیم
67
00:03:32,130 –> 00:03:34,890
ادامه دهیم و در یک عبارت اگر رویداد دیگری قرار دهیم،
68
00:03:34,890 –> 00:03:38,989
بنابراین این نوع نقطه رویداد برابر است با
69
00:03:38,989 –> 00:03:48,290
کلید نقطه نقطه بازی PI سمت چپ و و
70
00:03:48,290 –> 00:03:54,390
اساساً او سمت چپ، اما آیا این همان
71
00:03:54,390 –> 00:03:57,080
کلید جهتنمای سمت چپ روی صفحهکلید شماست و
72
00:03:57,080 –> 00:04:00,540
همه چیزهایی است که همه کلیدها دارای
73
00:04:00,540 –> 00:04:04,050
نامهای مختلفی هستند و
74
00:04:04,050 –> 00:04:07,769
اگر این کار را انجام دهید، میتوانید به آنها نگاه کنید.
75
00:04:07,769 –> 00:04:09,780
76
00:04:09,780 –> 00:04:19,170
به
77
00:04:19,170 –> 00:04:20,760
نظر می رسد کار من نمی خواهد انجام دهم
78
00:04:20,760 –> 00:04:24,990
امروز اما به هر حال و ما به آنجا خواهیم رسید،
79
00:04:24,990 –> 00:04:27,300
باید لیستی از همه این
80
00:04:27,300 –> 00:04:30,450
رویدادها ارائه دهیم، بنابراین به هر حال بیایید به این راه برویم
81
00:04:30,450 –> 00:04:33,240
و به هر حال ما این رویداد را دریافت کرده ایم
82
00:04:33,240 –> 00:04:36,090
اگر متأسفیم اگر عبارت
83
00:04:36,090 –> 00:04:40,880
در این عبارت if در اینجا قرار دارد،
84
00:04:40,880 –> 00:04:43,860
بنابراین ابتدا بررسی می کنیم که آیا یک
85
00:04:43,860 –> 00:04:47,160
کلید از آنها وجود دارد و اگر وجود دارد،
86
00:04:47,160 –> 00:04:49,380
ما بررسی می کنیم که آیا یک
87
00:04:49,380 –> 00:04:54,240
کلید وجود دارد متاسفم که نه، سپس رویداد را تایپ کنید یا
88
00:04:54,240 –> 00:05:01,770
این کلید نقطه این رویداد را که
89
00:05:01,770 –> 00:05:06,540
مانند کلید این کلید است را تایپ کنید. رویداد down و بنابراین
90
00:05:06,540 –> 00:05:11,940
ما میتوانیم ببینیم، پس من میخواهم
91
00:05:11,940 –> 00:05:13,979
این را خیلی خوب توضیح دهم، سپس میتوانیم فقط
92
00:05:13,979 –> 00:05:18,150
کد را در اینجا برای کلید چپ اجرا کنیم، بنابراین
93
00:05:18,150 –> 00:05:21,530
اساساً آنچه میخواهیم انجام دهیم این است که X را به 10 تغییر دهیم،
94
00:05:21,530 –> 00:05:28,800
اکنون اساساً در بازی PI
95
00:05:28,800 –> 00:05:31,919
در بالای صفحه گوشه سمت راست
96
00:05:31,919 –> 00:05:36,479
پنجره 0 0 است، این مانند 0 800 یا چیزی است
97
00:05:36,479 –> 00:05:40,290
نه متأسفم نه 800 0 که مختصات x و
98
00:05:40,290 –> 00:05:44,820
y مانند x هستند، ابتدا
99
00:05:44,820 –> 00:05:47,790
یک بالا در اینجا 0 خواهد بود و y
100
00:05:47,790 –> 00:05:50,520
0 خواهد بود. اینجا در این گوشه در
101
00:05:50,520 –> 00:05:52,050
این گوشه چیزی در
102
00:05:52,050 –> 00:05:54,300
حدود 800 0 خواهد بود زیرا ما x va را تغییر می دهیم
103
00:05:54,300 –> 00:05:57,960
lue و مقدار x به این صورت است، مقدار Y
104
00:05:57,960 –> 00:06:01,229
به این صورت است و اگر ما
105
00:06:01,229 –> 00:06:02,820
درست به لبه پنجره
106
00:06:02,820 –> 00:06:04,740
برویم، مانند 800 خواهد بود، زیرا ما
107
00:06:04,740 –> 00:06:09,510
پنجره ما 800 است، بنابراین اگر به
108
00:06:09,510 –> 00:06:13,110
سمت چپ حرکت کنیم، میخواهیم مقدار x را از بین
109
00:06:13,110 –> 00:06:16,530
ببریم، بنابراین ما به این سمت و راست میرویم، بنابراین همان
110
00:06:16,530 –> 00:06:19,470
کاری را انجام میدهیم که بعداً انجام میدهیم،
111
00:06:19,470 –> 00:06:21,380
شما فقط میتوانید این را کپی کنید،
112
00:06:21,380 –> 00:06:23,630
آسان است و ما فقط باید چند
113
00:06:23,630 –> 00:06:26,380
چیز را تغییر دهیم.
114
00:06:26,380 –> 00:06:30,920
اگر یک vent ducky آمد pygame k
115
00:06:30,920 –> 00:06:35,900
underscore درست است و ما
116
00:06:35,900 –> 00:06:42,040
فقط میخواهیم em را اضافه کنیم، فقط میخواهیم 10 را به متغیر X
117
00:06:42,040 –> 00:06:47,720
که در اینجا دریافت کردید اضافه کنیم و
118
00:06:47,720 –> 00:06:50,060
همچنین باید به دنبال کلیدهای بالا و پایین
119
00:06:50,060 –> 00:06:56,170
بگردیم. و ما فقط V را دوباره کنترل می کنیم
120
00:06:56,170 –> 00:07:04,310
و این می تواند بالا باشد و
121
00:07:04,310 –> 00:07:05,840
این بار مقدار y را تغییر می دهیم
122
00:07:05,840 –> 00:07:08,930
زیرا به یاد داشته باشید که Y بالا و پایین است بنابراین
123
00:07:08,930 –> 00:07:11,990
می خواهیم منهای 10 کنیم زیرا بالا رفتن
124
00:07:11,990 –> 00:07:14,030
نزدیک به بالا است. بنابراین
125
00:07:14,030 –> 00:07:16,720
در اینجا 0 خواهد بود، مانند
126
00:07:16,720 –> 00:07:20,840
آن چیزی است که 600 در اینجا پایین آمده است، بنابراین ما می
127
00:07:20,840 –> 00:07:23,860
خواهیم مقادیر را حذف کنیم تا به خروجی ها
128
00:07:23,860 –> 00:07:30,950
برسیم و در نهایت ما
129
00:07:30,950 –> 00:07:32,510
بچه ها اگر هیچکدام از این ها را نمی فهمید،
130
00:07:32,510 –> 00:07:34,130
لطفاً نظر خود را بنویسید،
131
00:07:34,130 –> 00:07:37,010
زیرا این بسیار ناچیز است
132
00:07:37,010 –> 00:07:39,200
و نسبت به آنچه قبلاً انجام می دادیم یک پله بالاتر است، اما
133
00:07:39,200 –> 00:07:41,030
زمانی که سر خود را جمع کنید
134
00:07:41,030 –> 00:07:45,620
خیلی ساده است، خوب است،
135
00:07:45,620 –> 00:07:48,590
ما اکنون فقط چیزی را روی
136
00:07:48,590 –> 00:07:50,960
صفحه می کشیم تا نشان دهیم متغیرهای ما کجا
137
00:07:50,960 –> 00:07:55,700
هستند، بنابراین pygame draw rect و ما فقط
138
00:07:55,700 –> 00:07:57,350
می خواهیم آن را روی پنجره بکشیم و
139
00:07:57,350 –> 00:08:00,980
رنگ آن است. سیاه شد
140
00:08:00,980 –> 00:08:06,820
یا برای ایجاد متغیر سفید سفید
141
00:08:06,820 –> 00:08:11,930
و 255 255 255
142
00:08:11,930 –> 00:08:13,840
خواهد شد، اگر متوجه شود که بچه ها اکنون این بسیار
143
00:08:13,840 –> 00:08:18,410
ساده است و بنابراین در این من فقط به نوعی به
144
00:08:18,410 –> 00:08:20,150
شما هر چیزی را در اینجا آموزش می دهم
145
00:08:20,150 –> 00:08:23,030
این مجموع این روش است.
146
00:08:23,030 –> 00:08:27,290
کشیدن یک مستطیل روی صفحه و آن
147
00:08:27,290 –> 00:08:31,470
به جز پارامتر اول
148
00:08:31,470 –> 00:08:37,349
پنجره است و خوب چه پنجره ای
149
00:08:37,349 –> 00:08:38,970
نیست بلکه سطحی که می خواهید
150
00:08:38,970 –> 00:08:40,530
مستطیل را روی آن بکشید و ما فقط فعلاً
151
00:08:40,530 –> 00:08:41,849
آن را روی پنجره می کشیم که
152
00:08:41,849 –> 00:08:45,300
خوب است و بعدی رنگ و پس
153
00:08:45,300 –> 00:08:49,980
از آن آخرین تاپل است با چهار
154
00:08:49,980 –> 00:08:52,980
مقدار و آنها مختصات x و
155
00:08:52,980 –> 00:08:55,320
y و اندازه
156
00:08:55,320 –> 00:08:58,260
مستطیل خواهند بود، بنابراین ما می خواهیم مختصات x ما
157
00:08:58,260 –> 00:09:01,650
X باشد مختصات y ما Y باشد و
158
00:09:01,650 –> 00:0