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

نوع بلوک: حرکت/دستوری
کاربرد: این بلوک بررسی میکند اگر نشانگر از محدوده پنل خارج شود (مثلاً به لبهها برخورد کند)، مسیر حرکت او معکوس شود تا دوباره به داخل صحنه بازگردد. در واقع نشانگر داخل محیط پنل محبوس یا زندانی می شود.
🎯 نکته آموزشی:
- این بلوک برای درک مفهوم برخورد با مرزها در فضاهای دوبعدی بسیار کاربردی است.
- به دانشآموز یاد میدهد که چگونه میتوان یک رفتار هوشمندانه برای جلوگیری از خروج اشیاء از محدوده بازی تعریف کرد.
- مناسب برای پروژههای بازیسازی، شبیهسازی حرکت، و طراحی رفتارهای منعکسشونده.
📋 نکته فنی:
- این بلوک فقط زمانی عمل میکند که بازیگر در حال حرکت باشد.
- بعد از برخورد با لبه، جهت حرکت (زاویهی مسیر) برعکس میشود؛ اما مقدار x و y به طور مستقیم تغییر نمیکند.
- برای عملکرد صحیح، بهتر است بههمراه بلوکهای حرکتی مثل «… گام برو جلو» استفاده شود.
- اگر نشانگر خیلی بزرگ باشد، ممکن است بخشی از آن از صحنه خارج شود ولی بلوک آن را بازنگرداند؛ پس اندازه مهم است. این موضوع بستگی به تنظیم نقطه ثقل شیء دارد.
📋 تفاوت با اسکرچ:
در Scratch بلوک مشابهی با عنوان if on edge, bounce
وجود دارد. در آیکد این عملکرد با زبان سادهتر و نوشتار فارسی روان تر ارائه شده که یادگیری را برای دانشآموزان راحتتر و ملموستر میکند. همچنین در آیکد، این بلوک میتواند همزمان با بخش سخت افزار برنامه نویسی شود.
مثال:


درباره زهره دارابیان
من تی تی ام. تی تی در زبان گیلکی به معنای شکوفه ست. در انگلیسی کوتاه شده Teacher Technologist ست. به معنای معلم فناور یا معلمی که به تکنولوژی علاقمنده یا موضوعات تکنولوژی رو درس میده. همیشه علاقمند به یادگیری ام و همین طور یاددادن. کار من ساده کردن دنیای علم و تکنولوژی هست. برای همین اینجام می نویسم، محصولات کمک آموزشی، روش های یادگیری و دوره های آموزشی جذاب طراحی می کنم. اینجا کلاس درسی ست به وسعت همه ایران. به دنیای یادگیری با آیکد همراه با تی تی خوش اومدید!
نوشتههای بیشتر از زهره دارابیان
دیدگاهتان را بنویسید