ساخت بازی کلاسیک PONG با Python و Tkinter
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مقدمهای بر TKinter برای اپلیکیشن های رابط گرافیکی کاربر (GUI)
- استفاده از Canvas در Tkinter برای ترسیم آبجکت ها
- چگونه اپلیکیشن های اولیه با TKinter و Python بسازید؟
- چگونه یک هوش مصنوعی (AI) ساده برای کنترل راکت بسازید؟
پیش نیازهای دوره
- برای گذراندن این دوره به ابزار خاصی نیاز نیست
- درک اولیهای از Python و Tkinter مفید است
توضیحات دوره
در این دوره ویدئویی آنلاین، شما سفری نوستالژیک را برای بازسازی یکی از نمادینترین بازیهای ویدیویی تاریخ Pong با استفاده از Python و Tkinter آغاز خواهید کرد. چه یک توسعهدهنده باتجربه باشید که به دنبال بهبود مهارتهای خود است و چه مبتدی مشتاقی که میخواهد وارد دنیای توسعه بازی شود، این دوره راهنمای جامعی ارائه میدهد که سادگی Python را با قدرت Tkinter، یک کتابخانه استاندارد GUI در Python، ترکیب میکند.
مروری بر دوره
بازی Pong اغلب به عنوان یکی از بازیهای پیشگام که صحنه را برای صنعت بازی آماده کرد، مورد تحسین قرار میگیرد. در این دوره، مدرس به شما یاد میدهد که چگونه این بازی کلاسیک را زنده کنید، از راهاندازی محیط بازی گرفته تا پیادهسازی منطق بازی و افزودن نکات نهایی که آن را واقعاً قابل بازی میکند.
چرا Pong؟
بازی Pong پروژهای عالی برای یادگیری اصول توسعه بازی است. این بازی شما را با مفاهیم کلیدی مانند حلقههای بازی، تشخیص برخورد، مدیریت رویدادها و رابطهای گرافیکی کاربر (GUIs) آشنا میکند، در حالی که پایگاه کد را برای یک توسعهدهنده تنها، قابل مدیریت نگه میدارد. تا پایان این دوره، درک عمیقی از این مفاهیم خواهید داشت که میتوانید آنها را در پروژههای پیچیدهتر در آینده به کار ببرید.
آنچه خواهید آموخت
مقدمهای بر Tkinter:
- شما با آشنایی با Tkinter، درک اجزای اصلی آن و چگونگی استفاده از آن برای ایجاد یک اپلیکیشن پنجرهدار ساده شروع خواهید کرد. این بخش پایه و اساس ساخت اپلیکیشن های GUI پیچیدهتر را فراهم میکند.
راهاندازی محیط بازی:
- در ادامه، یاد خواهید گرفت که چگونه پنجره بازی را ایجاد کنید، منطقه بازی را تعریف کنید و راکتها و توپ را راهاندازی کنید. شما از ویجت Canvas در Tkinter برای ترسیم و متحرکسازی این آبجکت ها استفاده خواهید کرد.
پیادهسازی منطق بازی:
- قلب بازی، منطق آن است. یاد خواهید گرفت که چگونه حرکت توپ را برنامهنویسی کنید، برخوردها با راکتها و دیوارها را تشخیص دهید و قوانین بازی را پیادهسازی کنید که تعیین میکنند چگونه امتیازات کسب میشوند و بازی چگونه پیش میرود.
افزودن تعامل:
- هیچ بازی بدون تعامل بازیکن کامل نیست. یاد خواهید گرفت که چگونه ورودیهای کیبورد را برای کنترل راکتها مدیریت کنید و بازی را تعاملی و جذاب کنید.
- انتخاب بازی 1 یا 2 نفره. ما یک هوش مصنوعی کامپیوتری پایه برای بازیهای 1 نفره خواهیم ساخت.
سیستم امتیازدهی:
- شما یک سیستم امتیازدهی پیادهسازی خواهید کرد که امتیازات هر دو بازیکن را ردیابی و نمایش میدهد و یک عنصر رقابتی به بازی اضافه میکند.
نکات نهایی:
- در نهایت، بازی خود را با افزودن صداها، بهبود رابط کاربری گرافیکی (GUI) و پیادهسازی هر ویژگی اضافی که نسخه Pong شما را منحصر به فرد میکند، صیقل خواهید داد.
چرا این دوره را بگذرانید؟
این دوره به صورت عملی و مبتنی بر پروژه طراحی شده است تا اطمینان حاصل شود که نه تنها جنبههای تئوری توسعه بازی را یاد میگیرید، بلکه آنها را در یک زمینه عملی نیز به کار میبرید. تا پایان این دوره، شما یک بازی Pong کاملاً کاربردی خواهید داشت که میتوانید بازی کنید، با دوستان به اشتراک بگذارید یا به عنوان یک نمونه کار برای نمایش مهارتهای خود استفاده کنید.
چه کسانی باید در این دوره شرکت کنند؟
این دوره مناسب است برای:
- مبتدیانی که میخواهند Python و Tkinter را از طریق یک پروژه سرگرمکننده و جذاب یاد بگیرند.
- توسعهدهندگان متوسط که به دنبال تعمیق درک خود از برنامهنویسی GUI هستند.
- هر کسی که به توسعه بازی و بازیهای قدیمی علاقهمند است.
در این دوره به مدرس بپیوندید و اولین قدم را به سوی تسلط به توسعه بازی با Python و Tkinter بردارید. چه برای تفریح کدنویسی میکنید، چه مهارتهای جدید یاد میگیرید یا نمونه کار میسازید، این پروژه Pong تجربهای ارزشمند و آموزشی است که مهارتهای برنامهنویسی شما را ارتقا میدهد. بیایید یک بازی کلاسیک را بازسازی کنیم و کمی جادوی رترو خلق کنیم!
این دوره برای چه کسانی مناسب است؟
- این دوره برای مبتدیان مطلقی است که میخواهند یاد بگیرند اپلیکیشن های اولیه را با Tkinter بسازند.
- هر کسی که میخواهد یاد بگیرد اپلیکیشن های GUI را با Python بسازد.
ساخت بازی کلاسیک PONG با Python و Tkinter
-
مقدمه 02:20
-
نصب Python 03:15
-
نصب Sublime Text و ترمینال Git Bash 03:45
-
تنظیم فایل 03:15
-
اسکلت اپلیکیشن 05:44
-
تابع اصلی 04:11
-
تکمیل تابع اصلی 05:38
-
مقداردهی اولیه توپ 04:05
-
مقداردهی اولیه راکتها و امتیازات 05:01
-
فشردن کلید 05:56
-
رها کردن کلید 02:44
-
حلقه بازی 04:56
-
بازنشانی توپ 03:17
-
بروزرسانی و حرکت توپ 03:07
-
برخورد توپ با بالا و پایین صفحه 02:53
-
برخورد توپ با راکت 04:48
-
امتیازدهی توپ 03:41
-
بروزرسانی راکتها 04:45
-
ترسیم توپ بازی و راکتها 04:54
-
ترسیم تور بازی و امتیازات 04:36
-
تست بازی 03:25
-
انتخاب تعداد بازیکنان 06:23
-
ایجاد بازیکن کامپیوتری 10:21
-
تاخیر 04:04
-
افکتهای صوتی 06:00
-
درس هدیه 04:30
مشخصات آموزش
ساخت بازی کلاسیک PONG با Python و Tkinter
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:مقدماتی
- تعداد درس:26
- مدت زمان :01:57:37
- حجم :2.07GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy