در این مطلب، ویدئو آموزش پایتون / Pygame: ایجاد چند مرحله در یک بازی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:40
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,580
سلام در این آموزش ما
2
00:00:02,580 –> 00:00:04,560
می خواهیم مراحل مختلفی را برای یک
3
00:00:04,560 –> 00:00:06,990
بازی بسازیم به طور خاص می خواهیم این را بسازیم
4
00:00:06,990 –> 00:00:09,330
من یک صفحه آماده دارم و اگر
5
00:00:09,330 –> 00:00:11,340
روی ماوس کلیک کنم می توانید به این
6
00:00:11,340 –> 00:00:14,250
صفحه بیایید من این بازی را در آموزش قبلی ساخته ام
7
00:00:14,250 –> 00:00:17,730
پس بررسی کنید اگر میخواهید
8
00:00:17,730 –> 00:00:20,430
بازی را خودتان بسازید، اما برای این
9
00:00:20,430 –> 00:00:22,140
آموزش ما فقط
10
00:00:22,140 –> 00:00:24,390
صفحه عنوان را به آن اضافه میکنیم، اما اساساً کاری که
11
00:00:24,390 –> 00:00:26,670
میخواهیم انجام دهیم این است که چگونه
12
00:00:26,670 –> 00:00:28,230
مراحل مختلف بازی خود را ایجاد کنیم
13
00:00:28,230 –> 00:00:30,090
که در واقع اینطور نیست. همه چیز سخت است
14
00:00:30,090 –> 00:00:31,980
اما در اینجا کد اصلی
15
00:00:31,980 –> 00:00:34,140
بازی ما ساخته شده است و
16
00:00:34,140 –> 00:00:35,880
آموزش آن را بررسی کنید اگر در مورد
17
00:00:35,880 –> 00:00:39,120
نحوه انجام این کار گیج شده اید و تنها چیزی که ما واقعاً
18
00:00:39,120 –> 00:00:41,190
نیاز داریم مراحل مختلف را به آن اضافه کنیم، بیایید
19
00:00:41,190 –> 00:00:43,739
به حلقه بازی برویم و راست اکنون
20
00:00:43,739 –> 00:00:46,260
ما یک حلقه بازی داریم، بنابراین همه چیز در آنجا اجرا می شود
21
00:00:46,260 –> 00:00:48,870
و تنها کاری که باید انجام دهیم این است
22
00:00:48,870 –> 00:00:50,910
که حلقه های مختلف بازی ایجاد کنیم که می توانید
23
00:00:50,910 –> 00:00:52,949
به راحتی آن ها را با توابع یا
24
00:00:52,949 –> 00:00:55,350
با روش ها انجام دهید، بنابراین کاری که ما اساسا انجام می دهیم این است
25
00:00:55,350 –> 00:00:57,449
که همه این اطلاعات را برداریم و در آن قرار دهیم
26
00:00:57,449 –> 00:00:59,760
. یک خاص عملکرد ic را انجام دهیم و
27
00:00:59,760 –> 00:01:02,550
هر زمان که بخواهیم این را اجرا کنیم و در مورد من
28
00:01:02,550 –> 00:01:04,290
این را در یک روش
29
00:01:04,290 –> 00:01:05,850
قرار می دهم زیرا این کار جابجایی بین صحنه های مختلف را بسیار آسان تر می
30
00:01:05,850 –> 00:01:08,400
کند و این موضوع
31
00:01:08,400 –> 00:01:10,070
اصلی است، بنابراین بیایید وارد آن شویم،
32
00:01:10,070 –> 00:01:12,360
من شروع می کنم ایجاد یک
33
00:01:12,360 –> 00:01:19,049
کلاس جدید که من آن را چوب بازی مینامم و
34
00:01:19,049 –> 00:01:21,200
منجر به ارث بردن چیزی نمیشود و
35
00:01:21,200 –> 00:01:26,689
وقتی آن را با آن شروع میکنم،
36
00:01:26,689 –> 00:01:31,110
طبق معمول به خودش نیاز داریم و
37
00:01:31,110 –> 00:01:34,439
در واقع چیز دیگری نمیخوریم و تنها
38
00:01:34,439 –> 00:01:38,460
متغیری که به آن نیاز داریم، خود است. state
39
00:01:38,460 –> 00:01:41,759
من آن را صدا زدم و فعلاً می خواهم
40
00:01:41,759 –> 00:01:46,710
آن را بازی اصلی بنامم، بنابراین در حال حاضر بازی ما
41
00:01:46,710 –> 00:01:49,040
فقط یک حالت دارد و این بازی اصلی است
42
00:01:49,040 –> 00:01:51,299
که مسلماً همه کارها را انجام نمی
43
00:01:51,299 –> 00:01:54,030
دهد و قبل از اینکه واقعاً از آن
44
00:01:54,030 –> 00:01:56,610
استفاده کنیم، اجازه دهید تمام بازی خود را در
45
00:01:56,610 –> 00:01:58,649
متدی از این کلاس قرار می دهیم، آنها می خواهند
46
00:01:58,649 –> 00:02:02,939
F را ایجاد کنند و بیایید آن
47
00:02:02,939 –> 00:02:07,200
را طبق معمول هدف اصلی و خودش بنامیم و اکنون همه
48
00:02:07,200 –> 00:02:09,810
این کد را می گیریم به جز تیک ساعت چون
49
00:02:09,810 –> 00:02:11,580
می توانیم آن را در منو نگه داریم.
50
00:02:11,580 –> 00:02:12,290
باید بررسی شود،
51
00:02:12,290 –> 00:02:15,110
اما هر چیز دیگری که ما فقط در
52
00:02:15,110 –> 00:02:17,299
این بازی اصلی قرار داده ایم و سپس من نیاز دارم
53
00:02:17,299 –> 00:02:19,099
تورفتگی را برطرف کنید زیرا این
54
00:02:19,099 –> 00:02:21,920
یکی عجیب است و این یکی باید
55
00:02:21,920 –> 00:02:24,769
اکنون کار کند، اکنون کلاسی داریم که می
56
00:02:24,769 –> 00:02:26,959
تواند خود حلقه بازی را اجرا کند، اما بدیهی است که
57
00:02:26,959 –> 00:02:28,730
ما باید این کلاس را به یک
58
00:02:28,730 –> 00:02:32,090
شی تبدیل کنیم که من می خواهم در بازی خود انجام دهم.
59
00:02:32,090 –> 00:02:34,459
تنظیمات صفحه در واقع در
60
00:02:34,459 –> 00:02:36,470
تنظیمات کلی وجود داشت، اما فکر میکنم در
61
00:02:36,470 –> 00:02:39,769
آنجا منطقیتر است، بنابراین من میخواهم
62
00:02:39,769 –> 00:02:44,329
حالت underscore بازی خود را صدا کنم و حالت بازی است و
63
00:02:44,329 –> 00:02:46,579
به چیز دیگری نیاز ندارد و
64
00:02:46,579 –> 00:02:50,269
اکنون به یک حلقه while میرسیم که اجرا میکنیم. بازی
65
00:02:50,269 –> 00:02:56,090
مرحله خدا من بازی اصلی را بازی اصلی می نامم
66
00:02:56,090 –> 00:03:00,019
و عملاً تنها کاری که در حال حاضر انجام داده ایم این
67
00:03:00,019 –> 00:03:02,359
است که تمام کدهایی را که در آنجا بود
68
00:03:02,359 –> 00:03:05,209
همه این بیت ها را برداریم و در یک روش قرار
69
00:03:05,209 –> 00:03:07,370
دهیم، بنابراین ما فقط کد را فعلا جابه جا کردیم
70
00:03:07,370 –> 00:03:09,769
که نباید انجام شود. واقعاً هر نوع
71
00:03:09,769 –> 00:03:12,470
تفاوت اساسی ایجاد میکند، اما بازی
72
00:03:12,470 –> 00:03:15,290
مانند قبل اجرا میشود، هیچ تفاوتی در آنجا وجود ندارد،
73
00:03:15,290 –> 00:03:16,849
اما تفاوتی که اکنون داریم این است که
74
00:03:16,849 –> 00:03:19,400
میتوانیم روشهای مختلفی را در اینجا اضافه کنیم و فقط
75
00:03:19,400 –> 00:03:22,099
هر زمان که بخواهیم آنها را اجرا کنیم، بنابراین
76
00:03:22,099 –> 00:03:26,419
بیایید با ایجاد یک صحنه مقدماتی ادامه دهیم، بنابراین من تماس میگیرم.
77
00:03:26,419 –> 00:03:29,060
آن f مقدمه نیز به خود نیاز دارد
78
00:03:29,060 –> 00:03:32,150
و کاملاً شبیه به
79
00:03:32,150 –> 00:03:34,430
بازی اصلی خواهد بود، اما من فقط
80
00:03:34,430 –> 00:03:37,220
مقدار کمی از کد را فراخوانی می کنم و اکنون باید
81
00:03:37,220 –> 00:03:39,530
تغییراتی ایجاد کنیم، اولین مورد این است که
82
00:03:39,530 –> 00:03:41,660
به هیچ یک از بایت های هدف نیاز نداریم. به طوری
83
00:03:41,660 –> 00:03:44,840
که یکی می تواند برود و پشتیبان می تواند
84
00:03:44,840 –> 00:03:47,660
یکسان بماند و هر چیز دیگری نیز می تواند ثابت
85
00:03:47,660 –> 00:03:50,359
بماند و این مورد را
86
00:03:50,359 –> 00:03:52,250
کمی تغییر می دهیم فقط
87
00:03:52,250 –> 00:03:56,540
فعلاً آن را
88
00:03:56,540 –> 00:03:59,569
نظر دهید. با اجرای
89
00:03:59,569 –> 00:04:02,449
حالت بازی، نه بازی اصلی، بلکه
90
00:04:02,449 –> 00:04:05,060
مقدمه، بنابراین اگر اکنون این را اجرا کنیم باید
91
00:04:05,060 –> 00:04:07,159
فقط یک صفحه خالی ببینیم و هیچ چیز دیگری
92
00:04:07,159 –> 00:04:09,349
حتی نمی توانیم روی آن کلیک کنیم و
93
00:04:09,349 —