نصب برنامه و اجرای اولین ربات
یک دانلود، یک دوبار کلیک، و شروع به برنامهنویسی میکنید. برنامهی لیگ خانه هوشمند کل مسابقه را داخل خودش دارد — خانهی شبیهسازیشده، ربات، سنسورها، پایتون، درسها و ابزارهای کمکیِ کدساز. هیچ چیز دیگری لازم نیست نصب کنید.
🆕 لیگ خانه هوشمند ۲٫۰٫۴ منتشر شد — ۲۴ شهریور ۱۴۰۵.
برنامه را دوباره دانلود کنید: فایلهای پایین همان ۲٫۰٫۴ هستند و نسخهی مرورگری در /game هم بهروز شده است. چه چیزی عوض شد:
- ساعتِ «گیر کردن» داور ۱۵ ثانیه داخل دایرهی ۰٫۸۵ متری است — حالا همهی متنهای قوانین همان عددی را میگویند که موتور بازی با آن کار میکند.
- جابهجایی ربات را به یک کاشی آزادِ تصادفی در هر جای خانه، دستِکم ۶ کاشی دورتر میبرد و جریمه پلهای است: −۵، −۱۰، بعد −۱۲ کاشی. جابهجاییِ بدون جریمه وجود ندارد.
- در U19 باتری صفر دیگر ربات را نمیکشد — با ۱۵٪ سرعت میخزد و میتواند خودش را به پد شارژ برساند.
- در U19 هر ورود تازه به آب ۱۰٪ باتری هزینه دارد (نه کاشی) و مخزن خاک در این فصل خاموش است.
قوانین کامل در صفحهی قوانین مسابقات است و کتابچهی داور با همهی
عددها به اسم RULES.md داخل خود برنامه میآید.
۱. دانلود برنامه
فایل متناسب با کامپیوتر خود را انتخاب کنید. هر دو دقیقاً یک مسابقهاند — تیمی که روی ویندوز کار میکند و تیمی که روی مک کار میکند، خانهی یکسان، ربات یکسان و قوانین یکسان میبینند.
ویندوز — SmartHomeLeague-Windows.exe مک — SmartHomeLeague-Mac.zip دانلود برنامه برای لینوکس
بعد از دانلود به اینترنت نیازی نیست. برنامه کاملاً روی کامپیوتر خودتان اجرا میشود، پس باشگاهی هم که اینترنت ضعیفی دارد میتواند تمرین کند و مسابقه بدهد.
۲. باز کردن — ویندوز و مک
ویندوز
- روی
SmartHomeLeague-Windows.exeدوبار کلیک کنید. - اگر ویندوز پیام آبی Windows protected your PC را نشان داد، More info و سپس Run anyway را بزنید. این پیام برای هر برنامهی تازهای که هنوز هزاران نفر دانلودش نکردهاند نمایش داده میشود و هشدار دربارهی این فایل بهطور خاص نیست.
- لیگ در پنجرهی خودش باز میشود. همین — نه نصبکنندهای در کار است و نه تنظیماتی.
مک
- فایل
SmartHomeLeague-Mac.zipرا باز کنید (دوبار کلیک). - داخلش فایل
Smart Home League (Mac).commandرا میبینید. رویش راستکلیک کنید و Open را بزنید، بعد در پنجرهای که میآید دوباره Open را بزنید. - مک فقط بار اول این را میپرسد. بعد از آن دوبار کلیک ساده کافی است.
اگر مک باز هم باز نکرد: ترمینال را باز کنید،
bash و یک فاصله بنویسید، بعد فایل
.command را داخل پنجرهی ترمینال بکشید و Enter بزنید.
۳. انتخاب رده
برنامه با صفحهی انتخاب رده باز میشود. ردهای را انتخاب کنید که با سن تیم شما میخواند — خانه، سنسورها و قوانین با آن عوض میشوند.
| رده | سن | تفاوتش چیست |
|---|---|---|
| فرستاستپ | تازهواردها | حس کن و واکنش نشان بده. سه سنسور فاصله و یک بامپر؛ امتیاز فقط بر پایهی درصد نظافت است. |
| زیر ۱۴ سال | پرایمری | سنسور رنگ، قطبنما، شمارهی اتاق و درصد تمیزی هر اتاق اضافه میشود، بههمراه ایستگاههای بوست. |
| زیر ۱۹ سال | سکندری | جیپیاس با goto(x, y) اضافه میشود، و باتریای که تمام میشود و باید در ایستگاه شارژ شود. |
۴. اجرای اولین ربات
- حالت مسابقه را باز کنید.
- دکمهی کد پایه را بزنید تا برنامهی شروع بارگذاری شود — خط به خط و دوزبانه توضیح داده شده است و از همان اول حرکت میکند و از دیوار فاصله میگیرد.
- شروع را بزنید. هر کاشی از کف که ربات از رویش رد شود رنگ تیم شما را میگیرد و امتیاز، درصدِ سطحی از خانه است که تا پایان زمان تمیز کردهاید.
- یک عدد را در کد عوض کنید، دوباره اجرا کنید و ببینید چه میشود. همین حلقه — تغییر بده، اجرا کن، نگاه کن — تمام مسابقه است.
ربات آماده است. هیچ تیمی سختافزار نمیسازد. چیزی که شما میسازید مغزِ ربات است: برنامهای به زبان پایتون که ده بار در ثانیه اجرا میشود و به چرخها فرمان میدهد.
۵. درسها، ابزارهای کمکی و کد پایه
- آموزش گامبهگام داخل خود برنامه است — هفده درس، به فارسی و انگلیسی، از اولین
forward()تا خواندن سنسورها و نوشتن تابعهای خودتان. - ابزارهای کمکی برای دانشآموزی که هنوز نمیتواند کد بنویسد، پایتونِ واقعی میسازند: یکی پرسش میکند، دیگری بلوکهای پازلی را روی هم میچیند. هر دو کدی تحویل میدهند که میتوانید بخوانید و تغییرش دهید.
- کتابچهی قوانین و جزوههای آموزشی فایلهای پیدیاف جداگانهای هستند، برای هر رده یکی، به هر دو زبان — از بخش تیم بگیریدشان.
پیش از شرکت در مسابقه
- حساب تیم خود را بسازید در صفحهی عضویت تا برگزارکننده تأییدتان کند و همهی فایلها را یکجا در اختیار داشته باشید.
- کتابچهی قوانین را بخوانید — امتیازدهی، جریمهها و مصاحبهی فنی همه در آن هست.
- معلم، مربی یا والدین؟ راهنمای مدارس و مربیان توضیح میدهد چطور لیگ را در کلاس یا باشگاه رباتیک برگزار کنید.
- سؤالی دارید؟ در کانال تلگرام یا دیسکورد لیگ بپرسید.
بازی جوانمردانه: کدی که ارائه میدهید باید کار خودتان باشد. کپیکردن کار تیم دیگر پذیرفته نیست و تصمیم برگزارکنندگان در این موارد قطعی است.
پرسشهای پرتکرار
چه چیزی باید نصب کنیم؟
هیچ چیز. برنامه یک فایل است و همه چیز داخلش هست — خانه، ربات، پایتون، درسها و ابزارهای کمکی. فقط یک لپتاپ ویندوز یا مک لازم دارید.
ویندوز میگوید این فایل را افراد کمی دانلود کردهاند.
این پیام برای هر برنامهی تازهای میآید. More info و سپس Run anyway را بزنید.
روی مک فایل باز نمیشود.
اول zip را باز کنید، بعد راستکلیک ← Open ← Open. مک فقط بار اول میپرسد.
اگر باز هم نشد، از ترمینال با bash و کشیدن فایل داخل پنجره
اجرایش کنید.
دانشآموزان با چه زبانی برنامه مینویسند؟
پایتون. برنامه ده بار در ثانیه اجرا میشود و به چرخها فرمان میدهد.
آیا باید ربات بسازیم؟
خیر. ربات در همهی ردهها آماده است؛ شما کد مینویسید و رنگ تیم را انتخاب میکنید.
اگر دانشآموز اصلاً برنامهنویسی بلد نباشد چه؟
فرستاستپ برای تازهواردهاست و ابزارهای کمکی داخل برنامه، پرسشوپاسخ یا بلوکهای پازلی را به پایتونِ واقعی تبدیل میکنند. بیشتر در راهنمای لیگ ربات جاروبرقی.
