بلوک «به … فرمان بده …»
همانطور که در بخش معرفی کلی بلوکهای آیکد گفتم، برخی بلوک ها به شکل مستطیلی زائده دار هستند، که به آن ها بلوک دستوری می گوییم. در این بخش می خواهیم یک بلوک دستوری دیگر را معرفی کنیم.
بلوک «به … فرمان بده …»

کاربرد: این بلوک برای اجرای یک روند (تابع) روی یک بازیگر (شیء/آبجکت) خاص به کار میرود.
وقتی بخواهیم یک بازیگر خاص کاری انجام دهد یا رفتاری را اجرا کند، این بلوک به ما اجازه میدهد آن روند را دقیقاً به همان بازیگر نسبت دهیم.
مثلاً اگر چند ربات داشته باشیم و روند «حرکت به جلو» تعریف کرده باشیم، با این بلوک میگوییم:
به ربات ۲ فرمان بده «حرکت به جلو» را اجرا کن.
🎯 نکته آموزشی:
-
این بلوک بچهها را با مفهوم «شیء و متد» در برنامهنویسی شیءگرا آشنا میکند.
-
یعنی: یک شیء (مثلاً یک کاراکتر، ربات یا شکل) میتواند رفتار خاصی از خودش را اجرا کند.
-
درک این بلوک در آیکد، زمینهساز فهم «متدهای شیء» در زبانهایی مثل Python (
robot.move()
) یا JavaScript (sprite.jump()
) خواهد بود.
📋 مقایسه با اسکرچ:
در Scratch معمولاً برای هر آبجکت کد جداگانه نوشته میشود و ارتباط رفتاری بین آنها با پیامدهی انجام میشود.
اما در آیکد میتوانیم از بیرون به یک بازیگر خاص بگوییم یک روند مشخص را اجرا کند؛ این یعنی کنترل بیرونی بر رفتار داخلی شیء.
مثال:
دیدگاهتان را بنویسید