🎨 دستورهای روبی

دستور «رنگ کن» در روبی: نقاشی روی زمین

ربات روبی می‌تواند نقاشی کند. دستور رنگ کن خانه‌ای را که روبی روی آن ایستاده با رنگ دلخواه رنگ می‌کند.

دستور رنگ کن چه کار می‌کند؟

رنگ کن خانه‌ی زیر پای روبی را با رنگی که داخل پرانتز آمده رنگ می‌کند. اگر خانه قبلا رنگ دیگری داشته باشد، رنگ جدید جای آن را می‌گیرد. روبی جابه‌جا نمی‌شود و جهتش هم عوض نمی‌شود.

این دستور حتما یک رنگ لازم دارد. اگر رنگی ننویسید، پیام «دستور رنگ_کن نیاز به یک رنگ داره» می‌آید و اگر اسم رنگ را اشتباه بنویسید، روبی می‌گوید آن رنگ را نمی‌شناسد. ۱۲ رنگ پایه برای همه باز است: قرمز، سبز، آبی، زرد، نارنجی، بنفش، صورتی، فیروزه‌ای، قهوه‌ای، خاکستری، سیاه و سفید. پالت بزرگ‌تر و رنگ‌های ویژه مثل رنگین‌کمان و اکلیلی مخصوص روبی پلاس است و بدون آن پیام دوستانه‌ای نشان داده می‌شود.

شکل بلوکی و شکل کد

بلوک «🎨 رنگ» یک دایره‌ی رنگ دارد که با کلیک روی آن رنگ را انتخاب می‌کنید. این بلوک در همه‌ی جعبه‌ابزارها هست. در کد اسم رنگ را می‌توانید فارسی یا انگلیسی بنویسید.

  • ✅ بلوک: «🎨 رنگ» با انتخاب رنگ
  • ✅ کد انگلیسی: paint("red")
  • ✅ کد فارسی: رنگ_کن("آبی")

یک مثال کوچک با ربات روبی

برای کشیدن یک خط آبی پنج‌خانه‌ای بنویسید: repeat(5): و داخلش paint("blue") و forward. روبی هر خانه را رنگ می‌کند و یک قدم جلو می‌رود. اگر بخواهید خانه‌ی آخر هم رنگ شود، بعد از حلقه یک paint("blue") دیگر بگذارید.

اشتباه‌های رایج

رنگ کن فقط یک خانه را رنگ می‌کند، نه کل مسیر را. در بعضی مرحله‌ها هم رنگ فقط روی خانه‌های علامت‌دار ماموریت می‌نشیند تا بقیه‌ی نقشه کثیف نشود.

  • ✅ فراموش کردن اسم رنگ داخل پرانتز
  • ✅ غلط املایی در اسم رنگ
  • ✅ جا انداختن رنگ خانه‌ی اول یا آخر در حلقه

در کدام درس‌ها و لیگ‌ها استفاده می‌شود؟

رنگ‌آمیزی از درس ۷ «اولین قطره‌ی رنگ» شروع می‌شود، در درس ۸ «رد رنگی» به چند خانه می‌رسد و در درس ۹ «گوشه‌ی رنگی» با چرخش ترکیب می‌شود. در درس ۲۲ «الگوریتم نقاش» هم با حلقه و شرط الگوهای کامل می‌سازد.

نکته برای والدین و معلم

رنگ‌آمیزی بهترین راه برای دیدن خروجی برنامه است. از کودک بخواهید اول شکل را روی کاغذ شطرنجی بکشد و بعد برنامه‌اش را بنویسد. مقایسه‌ی نقاشی کاغذی با نتیجه‌ی روبی، یک جلسه‌ی اشکال‌زدایی طبیعی می‌سازد.

سوال‌های پرتکرار

آیا می‌توان اسم رنگ را فارسی نوشت؟

بله. هم paint("red") و هم رنگ_کن("قرمز") کار می‌کنند.

چند رنگ در دسترس است؟

۱۲ رنگ پایه برای همه باز است و پالت بزرگ‌تر و رنگ‌های ویژه مخصوص روبی پلاس است.

آیا رنگ کن ربات را جابه‌جا می‌کند؟

نه. فقط خانه‌ی زیر پا رنگ می‌شود و برای رفتن به خانه‌ی بعد باید دستور حرکت بدهید.