بازی پینگ پنگ در c++
در این آموزش بهتون یاد میدم که چطور یک بازی شبیه بازی پینگ در سی پلاس پلاس پیاده کنید. اگه دوست داشتید میتونید این آموزش رو در کانال یوتیوبم به صورت کامل ببینید.
مگه میشه با c++ بازی پیاده سازی کرد؟
قبلا در پست بازی snake در c++ بازی معروف مار رو پیاده سازی کردیم و اینجا میخواهیم بازی پینگ پنگ رو پیاده کنیم. سبک پیاده سازی این دو تا بازی با هم فرق داره و پیشنهاد میکنم هر دو آموزش رو ببینید و پیاده کنید.
چه جوری میشه در کنسول رنگ متن رو عوض کرد؟
برای اینکه این بازی رو قشنگ تر پیاده کنیم نیاز داریم که رنگها رو به کنسول اضافه کنیم. در ادامه کد مربوط به تغییر رنگ در محیط کنسول رو ببینید:
توضیحات مربوط به این متدها رو هم در قسمت اول آموزش بازی پینگ پنگ که در کانال یوتبوم منتشر کردم میتونید ببینید.
منطق پیاده کردن بازی چیه؟
در بازی snake اینجوری به بازی نگاه کردیم که گفتیم بازی رو فریم به فریم نگاه میکنیم و هر بار با استفاده از تابع draw کل فریم رو چاپ میکنیم. اما تو این بازی فقط میخواهیم اون قسمت از بازی که جابجا میشه رو در خروجی چاپ کنیم. اگه ساده تر بخوام بگم فرض کنید توپ بخواد از نقطه p1 بره به نقطه p2، ما باید کاری کنیم که توپ از نقطه p1 پاک بشه و در نقطه p2 نمایش داده بشه. لازمه این کار اینه که ما باید شرایطی فراهم کنیم که بتونیم مکان نما رو به نقطه دلخواه منتقل کنیم. پس در ادامه تابعی معرفی میکنیم که بتونیم مکان نما رو به نقطه x,y ببره:
برای طراحی این بازی ابتدا باید چهارچوب بازی رو رسم کنیم. یعنی حاشیه. بعدش با استفاده از ایده gotoxy اسم بالای بازی و امتیاز پایین رو چاپ کنیم و در ادامه بعد از اینکه با کلاسهای Player و Ball آشنا شدید میتونید آبچکتهای مورد نیاز رو تعریف کنید و با ایده gotoxy آبچکتها رو جابجا کنید
کلاس Player و Ball
این آموزش بعد از انتشار ویدیوهای بعدی در یوتیوب به روز رسانی می شود!
کد این بازی رو میخوام!
یه دوره کامل براتون آماده کردم که هم بهتون سی پلاس پلاس یاد میدم، هم هنر حل مساله و فکر کردن یاد میدم و هم به همه کدها، تمرینها و پروژه های جذاب سی پلاس پلاس دسترسی پیدا میکنید. این دوره رو با یه قیمت خیلی مناسب میتونید تهیه کنید.پیشنهاد میکنم این دوره رو بررسی کنید و جلسات دوره رو ببینید
این آموزش براتون مفید بود؟ میتونید بقیه آموزشهای من رو هم اینجا ببینید
کلی سوال برنامه نویسی!
اگه دوست دارید برنامه نویس خوبی بشید باید زیاد کدنویسی کنید و برای اینکار به مساله نیاز دارید. اینجا براتون کلی سوال برنامه نویسی آماده کردم که میتونید این سوالات رو ببینی
ممنون که تا اینجا همراه من بودید. اگر از آموزش این پست خوشتون اومد و یا سوالی داشتید حتما در قسمت نظرات با من درمیون بذارید. اگر هم به یوتیوب و یا اینستاگرام دسترسی دارید من رو در این دو پلتفرم دنبال کنید و با لایک ها و کامنتاتون به من انرژی بدید. در کانال تلگرام هم میتونید بیشتر با من در ارتباط باشید
خواندن این مطالب را از دست ندهید:
- تمرین های سی پلاس پلاس
- آموزش C++ با رویکرد حل مساله
- نمونه سوالات سی پلاس پلاس پیشرفته همراه با حل سوالات منتخب
- تمرین های جاوا اسکریپت
- عملگرها در سی پلاس پلاس
- بازی snake در c++
- نقشه راه برنامه نویسی
- جلسه 10 – استراکچر در c++ – مثالها
- نمونه سوالات سی پلاس پلاس به همراه حل سوالات منتخب
- پروژه سی پلاس پلاس (بقالی)
- جلسه 4 – تابع در سی پلاس پلاس
- جلسه 6 – بازی پینگ پنگ در اسکرچ
- شی گرایی به زبان ساده
- مساله 1:مساله two sum
- جلسه 1- شروع برنامه نویسی سی پلاس پلاس