آموزش بازی سازی گرافیکی با پایتون ، یک دوره ی بسیار جذاب و هیجانی هست که توسط سایت نابغهها برای شما عزیزان ساخته شده. دوره ای که شاید تو ایران نتونید در هیچ سایت و کانالی پیدا کنید. البته ایدهی اصلی خود بازی مال نابغهها نیست و متعلق به شخص دیگهای هست ولی به بهترین شکل ممکن توسط ما آموزش داده شده. از تیتر مطلب مشخصه که قراره این بازی رو با زبان برنامه نویسی پایتون بنویسیم. اسم بازی رو هم گذاشتم ماشین بازی ?. شرمنده، چیز بهتری به ذهنم نمیرسه. شما تو کامنت ها اسم پیشنهاد بدید ?
اینجوریه که یه ماشینی داریم که وسط صفحه قرار گرفته و از شی هایی که جلوی راهش سبز میشن باید جا خالی بده که بهش نخوره. رفته، رفته عرض این اشیاء درازتر میشه و همینطور با سرعت خیلی بیشتری حرکت میکنن که کار برای پلیر خیلی سخت میشه. پلیر هر بار که بازی میکنه باید سعی کنه رکورد قبلی خودش رو بشکونه. اینم نمونه ایی از بازی که در نهایت قراره بسازیم :
برای اینکه دلیل رو مشخص کنیم، اول بدونیم Pygame چی هست؟ کتابخونهی Pygame مجموعهای از ماژولهای پایتونه که برای نوشتن بازیهای ویدئویی طراحی شده. Pygame از کتابخونهی SDL استفاده میکنه که مخفف Simple DirectMedia Layer ( این کتابخونه به شما امکان ایجاد یک محیط گرافیکی رو می ده که بسیار سریع هست. چون به جای استفاده از cpu، از کارت گرافیک برای اجرا شدن استفاده می کنه ) برای همین میتونید بازیها و برنامههای Multi Media زیادی رو بسازید. یکی از مزایای مهم Pygame اینه که تقریبا بر روی هر پلتفرم و سیستم عاملی ( ویندوز ، لینوکس، مک ) قابل اجراست. حالا متوجه شدید که چرا از پای گیم استفاده میکنیم؟ ?
بله. به دلیل اینکه خود این کتابخونه با زبان برنامه نویسی پایتون نوشته شده. پایتون از اون زبونهای برنامهنویسی قدرتمندی که تو زمینه علم دادهها ، یادگیری ماشین، خودکارسازی سامانهها، توسعه وب، واسطهای برنامه نویسی و … به کار گرفته میشه و الانم قراره با استفاده از این زبان برنامه نویسی قوی، بازی سازی هم انجام بدیم. اگه پایتون بلد نیستی، نگران نباش، با همین ویدیوها و با من پیش بیا، بهت یاد میدم این بازی رو بنویسی و بعد اگه دیدی به پایتون علاقه داری، مطمئن باش بهترین جا برای یادگیری برنامه نویسی، همین جاست ?
برای اینکه بتونیم این بازی جذاب رو بسازیم، باید محیط برنامه نویسی رو آماده کنیم. مثلا پایتون رو نصب کنیم، نرم افزار vscode رو نصب کنیم و یه عالمه کار دیگه که بهتره ویدیو رو مشاهده کنید :
این قسمت هم کتابخونهی پای گیم رو نصب میکنیم باهم و یک صفحه بازی خالی رو نمایش میدیم، البته کارهای دیگه ایی هم هست که بهتره خودتون ویدیوها رو مشاهده کنید :
واقعلا عالی بود خیلی خوب توضیح دادید بازم از این آموزش ها بزارید.
( 0 )
موافقم با دیدگاه
امین
19 شهریور 1400 جمعه
سلام. میشه بازی رو به من به اشتراک بگذارید.
( 0 )
موافقم با دیدگاه
امین
19 شهریور 1400 جمعه
سلام
میشه کد های بازی رو که نوشتید را در سایتتون به اشتراک بگذارید؟
چون من حوصله نوشتن کد زیاد رو ندارم.
ممنون.
( 0 )
موافقم با دیدگاه
یونس
24 مرداد 1400 یکشنبه
دستتون درد نکنه واقعا عالی بود .
درست مثل پکیج خسته نباشید
( 1 )
موافقم با دیدگاه
کاربر
26 تیر 1400 شنبه
میشه exe کرد با ابزار pyinstaller
( 0 )
موافقم با دیدگاه
آرتین قاسم زاده
9 تیر 1400 چهارشنبه
سلام خسته نباشید
مطالب واقعا عالی هستند و خیلی خوب و روان توضیح داده می شوند
و من تمام کد هایی را که شما وارد می کنید را وارد کردم
اما هنگام حرکت دادن شخصیت بازی ( باگ ) یعنی هنگام زدن دکمه های چپ و راست ، از بازی خارج می شوم و هیچ اتفاقی نمی افتد
اما وقتی کد های شما را run می کنم شخصیت بازی ( باگ ) حرکت می کند و از بازی خارج نمی شوم
و من تمام کار هایی را که شما گفتید انجام دادم
ولی حالا این اتفاق می افتد و نمی دانم چه کار کنم و مشکل از چیست …
لطفا راهنمایی کنید
( 4 )
موافقم با دیدگاه
Abolfazl
26 خرداد 1400 چهارشنبه
من همه مراحل رو رفتم میگه quit تو پای گیم نیست
( 0 )
موافقم با دیدگاه
محمدحسین
23 خرداد 1400 یکشنبه
سلام.در قسمت سوم عکس رو برای من پیدا نکرد
( 0 )
موافقم با دیدگاه
سعید
27 اردیبهشت 1400 دوشنبه
سلام خیلی خوبین من اینقد خندیدم سر بخش 3 که عاشق شما و پایتون شدم.عاااااالی مرسی از انرژیتون
همیشه و همه جا گفتیم که سرمایه گذاری را از خودتان شروع کنید. هدف واقعی سایت آموزشی نابغهها، ارائه آموزش های کاربردی و تخصصی است، تا دانشجویان بتوانند با کسب مهارت های تخصصی موردنیاز به شغل دلخواه خود دست یابند. تخصص نابغهها آموزش درس های تخصصی است.
ivahid Specialized and Professional Web Design &
Development Company