فوتبال رباتهای روبی؛ گل را با کد بزن
در فوتبال رباتها هر دور فقط چهار دستور داری. برنامهی حریف را نمیبینی، پس باید حدس بزنی او کجا میرود. بعد همهی برنامهها با هم و قدمبهقدم اجرا میشوند و معلوم میشود توپ به کدام دروازه رفت.
- 👥 تعداد بازیکن
- ۲ یا ۴ نفر
- 🧩 نوع کدنویسی
- بلوکهای جهت + شوت مورب، ۴ بلوک در هر دور
- 🎂 سن مناسب
- از ۶ سال
- 🌐 کجا بازی میشود
- کنار هم روی یک دستگاه یا آنلاین با کد اتاق
فوتبال رباتهای روبی چیست؟
فوتبال رباتها یک بازی تیمی برنامهنویسی است با دو تیم آبی و قرمز. تیم آبی به دروازهی قرمز گل میزند و تیم قرمز به دروازهی آبی. بعد از همهی دورها تیمی که گل بیشتری زده برنده است. تعداد دورها را پیش از شروع انتخاب میکنید: ۶، ۸ یا ۱۲ دور.
توپ هیچوقت خودش حرکت نمیکند. وقتی ربات روبی به آن بخورد، توپ در همان جهتی که ربات حرکت کرده تا ۲ خانه سُر میخورد، حتی با دستور «عقب». اگر به ربات یا دیوار بخورد میایستد.
چطور فوتبال رباتها را بازی کنیم؟
هر دور، هر بازیکن ۴ دستور مینویسد. علاوه بر جلو، عقب، چپ و راست، چهار شوت مورب هم هست: وقتی توپ جلوی ربات یا یک خانه کج جلوی آن است، «چپبالا» و «راستبالا»؛ و وقتی توپ پشت ربات است، «عقبچپ» و «عقبراست». توپ کج میرود تا به چیزی بخورد.
چند قانون کوچک بازی را جذابتر میکند: اگر دو ربات بخواهند به یک خانه بروند هیچکدام تکان نمیخورد؛ رباتها وارد دروازه نمیشوند ولی توپ میشود؛ و اگر توپ یک دور کامل بین دو تیم گیر کند، به یک جای تصادفی زمین پرت میشود. در بازی آنلاین هر کس زمین را از زاویهی خودش میبیند؛ دروازهی خودش پایین و حمله رو به بالا.
- ✅ ۴ دستور در هر دور
- ✅ شوتهای مورب
- ✅ ۶، ۸ یا ۱۲ دور
- ✅ برنامهی حریف پنهان است
نوع کدنویسی در فوتبال رباتها
در فوتبال رباتها هر بازیکن در هر دور فقط چهار بلوک دارد. چهار بلوک حرکت و چرخش و چهار بلوک شوت مورب که توپ را کج به جلو یا عقب میفرستند. توپ با ضرب هل دادن چند خانه جلو میرود و به دیوار یا ربات بخورد میایستد.
برنامهها کوتاهاند ولی تصمیمها سنگین: باید حرکت حریف را پیشبینی کنی. این یعنی برنامهنویسی با محدودیت و فکر کردن به وضعیتهای مختلف، مهارتی که در مسابقههای رباتیک فوتبال هم لازم است.
🧩 دستورها و بلوکهای این بازی
- ⬆️ جلو
- ⬇️ عقب
- ↰ چپ (چرخش)
- ↱ راست (چرخش)
- ↖️ شوت چپبالا
- ↗️ شوت راستبالا
- ↙️ شوت عقبچپ
- ↘️ شوت عقبراست
یک برنامهی نمونه
⬆️ جلو
↱ راست
⬆️ جلو
↗️ شوت راستبالافوتبال رباتها یکی از بازیهای آموزش رباتیک و برنامهنویسی آکادمی روبی است؛ همان مفهومها در ۴ لیگ روبی قدمبهقدم تا پایتون واقعی ادامه پیدا میکنند.
چند نفره است؟
بازی با ۲ یا ۴ ربات انجام میشود، یعنی یکبهیک یا دوبهدو. اگر تنها هستید یا تعداد کم است، جای خالی را بازیکن کامپیوتری 🤖 پر میکند که خودش برنامه مینویسد؛ پس یک کودک تنها هم میتواند با کامپیوتر بازی کند. کنار هم روی یک کامپیوتر یا صفحهی لمسی بدون اینترنت، یا آنلاین با کد اتاق چهارحرفی که ورود به حساب لازم دارد.
چه چیزی یاد میگیرد؟
محدودیت چهار دستور کودک را وادار میکند بهترین ترتیب را پیدا کند؛ این تمرین «دنباله» و برنامهریزی با منابع محدود است. کودک باید پیشبینی کند که توپ بعد از برخورد کجا میرود و حریف احتمالاً چه میکند، یعنی به نتیجهی دستورها پیش از اجرا فکر کند.
اجرای همزمان برنامهها نشان میدهد که چند برنامه در یک محیط روی هم اثر میگذارند. در حالت دوبهدو، تقسیم نقش بین مهاجم و دروازهبان تمرین همکاری و گفتوگو دربارهی راهبرد است.
برای چه سنی مناسب است؟
کودکی که دستورهای پایهی حرکت و چرخش را بلد است و میتواند چند قدم را در ذهن دنبال کند، از دبستان به بعد از این بازی لذت میبرد. شوتهای مورب و حدس زدن حرکت حریف برای بچههای بزرگتر لایهی تازهای از راهبرد اضافه میکند. کودک کوچکتر میتواند اول یکبهیک با کامپیوتر بازی کند تا قانونها را بشناسد.
نکته برای والدین و معلمها
یک مسابقهی کوتاه پدر و فرزند یا بین خواهر و برادرها کودک را به فکر کردن پیش از حرکت تشویق میکند. در کلاس، حالت دوبهدو را با دو گروه اجرا کنید و بعد از هر چند دور از تیمها بخواهید برنامهی موفقشان را توضیح دهند.
همهی بازیها رایگاناند؛ برای ساختن اتاق آنلاین یک نفر از جمع روبی پلاس میخواهد و بقیه رایگان با کد وارد میشوند.
سوالهای پرتکرار
آیا میشود فوتبال رباتها را تنها بازی کرد؟
بله. بازیکن کامپیوتری جای حریف یا همتیمی را میگیرد و خودش برنامه مینویسد.
برای بازی آنلاین چه لازم است؟
اینترنت، مرورگر و ورود به حساب؛ یک نفر اتاق میسازد و بقیه با کد چهارحرفی وارد میشوند.
رایگان است؟
بله، کاملاً و بینهایت بار رایگان است.