نصب برنامه و اجرای اولین ربات

یک دانلود، یک دوبار کلیک، و شروع به برنامه‌نویسی می‌کنید. برنامه‌ی لیگ خانه هوشمند کل مسابقه را داخل خودش دارد — خانه‌ی شبیه‌سازی‌شده، ربات، سنسورها، پایتون، درس‌ها و ابزارهای کمکیِ کدساز. هیچ چیز دیگری لازم نیست نصب کنید.

دریافت برنامه لیگ ربات جاروبرقی چیست؟ بازی در مرورگر

🆕 لیگ خانه هوشمند ۲٫۰٫۴ منتشر شد — ۲۴ شهریور ۱۴۰۵.

برنامه را دوباره دانلود کنید: فایل‌های پایین همان ۲٫۰٫۴ هستند و نسخه‌ی مرورگری در /game هم به‌روز شده است. چه چیزی عوض شد:

  • ساعتِ «گیر کردن» داور ۱۵ ثانیه داخل دایره‌ی ۰٫۸۵ متری است — حالا همه‌ی متن‌های قوانین همان عددی را می‌گویند که موتور بازی با آن کار می‌کند.
  • جابه‌جایی ربات را به یک کاشی آزادِ تصادفی در هر جای خانه، دستِ‌کم ۶ کاشی دورتر می‌برد و جریمه پله‌ای است: −۵، −۱۰، بعد −۱۲ کاشی. جابه‌جاییِ بدون جریمه وجود ندارد.
  • در U19 باتری صفر دیگر ربات را نمی‌کشد — با ۱۵٪ سرعت می‌خزد و می‌تواند خودش را به پد شارژ برساند.
  • در U19 هر ورود تازه به آب ۱۰٪ باتری هزینه دارد (نه کاشی) و مخزن خاک در این فصل خاموش است.

قوانین کامل در صفحه‌ی قوانین مسابقات است و کتابچه‌ی داور با همه‌ی عددها به اسم RULES.md داخل خود برنامه می‌آید.

۱. دانلود برنامه

فایل متناسب با کامپیوتر خود را انتخاب کنید. هر دو دقیقاً یک مسابقه‌اند — تیمی که روی ویندوز کار می‌کند و تیمی که روی مک کار می‌کند، خانه‌ی یکسان، ربات یکسان و قوانین یکسان می‌بینند.

ویندوز — SmartHomeLeague-Windows.exe مک — SmartHomeLeague-Mac.zip دانلود برنامه برای لینوکس

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

۲. باز کردن — ویندوز و مک

ویندوز

  1. روی SmartHomeLeague-Windows.exe دوبار کلیک کنید.
  2. اگر ویندوز پیام آبی Windows protected your PC را نشان داد، More info و سپس Run anyway را بزنید. این پیام برای هر برنامه‌ی تازه‌ای که هنوز هزاران نفر دانلودش نکرده‌اند نمایش داده می‌شود و هشدار درباره‌ی این فایل به‌طور خاص نیست.
  3. لیگ در پنجره‌ی خودش باز می‌شود. همین — نه نصب‌کننده‌ای در کار است و نه تنظیماتی.

مک

  1. فایل SmartHomeLeague-Mac.zip را باز کنید (دوبار کلیک).
  2. داخلش فایل Smart Home League (Mac).command را می‌بینید. رویش راست‌کلیک کنید و Open را بزنید، بعد در پنجره‌ای که می‌آید دوباره Open را بزنید.
  3. مک فقط بار اول این را می‌پرسد. بعد از آن دوبار کلیک ساده کافی است.

اگر مک باز هم باز نکرد: ترمینال را باز کنید، bash و یک فاصله بنویسید، بعد فایل .command را داخل پنجره‌ی ترمینال بکشید و Enter بزنید.

۳. انتخاب رده

برنامه با صفحه‌ی انتخاب رده باز می‌شود. رده‌ای را انتخاب کنید که با سن تیم شما می‌خواند — خانه، سنسورها و قوانین با آن عوض می‌شوند.

ردهسنتفاوتش چیست
فرست‌استپتازه‌واردهاحس کن و واکنش نشان بده. سه سنسور فاصله و یک بامپر؛ امتیاز فقط بر پایه‌ی درصد نظافت است.
زیر ۱۴ سالپرایمریسنسور رنگ، قطب‌نما، شماره‌ی اتاق و درصد تمیزی هر اتاق اضافه می‌شود، به‌همراه ایستگاه‌های بوست.
زیر ۱۹ سالسکندریجی‌پی‌اس با goto(x, y) اضافه می‌شود، و باتری‌ای که تمام می‌شود و باید در ایستگاه شارژ شود.
نمای از بالای خانه‌ی رده‌ی زیر ۱۴ سال با شماره‌ی هر اتاق، همان‌طور که ربات از طریق سنسور اتاق می‌خواند
در رده‌ی زیر ۱۴ سال ربات شماره‌ی اتاق را می‌خواند: همیشه می‌داند در کدام اتاق ایستاده است.

۴. اجرای اولین ربات

  1. حالت مسابقه را باز کنید.
  2. دکمه‌ی کد پایه را بزنید تا برنامه‌ی شروع بارگذاری شود — خط به خط و دوزبانه توضیح داده شده است و از همان اول حرکت می‌کند و از دیوار فاصله می‌گیرد.
  3. شروع را بزنید. هر کاشی از کف که ربات از رویش رد شود رنگ تیم شما را می‌گیرد و امتیاز، درصدِ سطحی از خانه است که تا پایان زمان تمیز کرده‌اید.
  4. یک عدد را در کد عوض کنید، دوباره اجرا کنید و ببینید چه می‌شود. همین حلقه — تغییر بده، اجرا کن، نگاه کن — تمام مسابقه است.

ربات آماده است. هیچ تیمی سخت‌افزار نمی‌سازد. چیزی که شما می‌سازید مغزِ ربات است: برنامه‌ای به زبان پایتون که ده بار در ثانیه اجرا می‌شود و به چرخ‌ها فرمان می‌دهد.

۵. درس‌ها، ابزارهای کمکی و کد پایه

پیش از شرکت در مسابقه

بازی جوانمردانه: کدی که ارائه می‌دهید باید کار خودتان باشد. کپی‌کردن کار تیم دیگر پذیرفته نیست و تصمیم برگزارکنندگان در این موارد قطعی است.

پرسش‌های پرتکرار

چه چیزی باید نصب کنیم؟

هیچ چیز. برنامه یک فایل است و همه چیز داخلش هست — خانه، ربات، پایتون، درس‌ها و ابزارهای کمکی. فقط یک لپ‌تاپ ویندوز یا مک لازم دارید.

ویندوز می‌گوید این فایل را افراد کمی دانلود کرده‌اند.

این پیام برای هر برنامه‌ی تازه‌ای می‌آید. More info و سپس Run anyway را بزنید.

روی مک فایل باز نمی‌شود.

اول zip را باز کنید، بعد راست‌کلیک ← Open ← Open. مک فقط بار اول می‌پرسد. اگر باز هم نشد، از ترمینال با bash و کشیدن فایل داخل پنجره اجرایش کنید.

دانش‌آموزان با چه زبانی برنامه می‌نویسند؟

پایتون. برنامه ده بار در ثانیه اجرا می‌شود و به چرخ‌ها فرمان می‌دهد.

آیا باید ربات بسازیم؟

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

اگر دانش‌آموز اصلاً برنامه‌نویسی بلد نباشد چه؟

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

دریافت برنامه ساخت حساب تیم English version