گاما رو نصب کن!

{{ number }}
اعلان ها
اعلان جدیدی وجود ندارد!
کاربر جدید

جستجو

پربازدیدها: #{{ tag.title }}

میتونی لایو بذاری!
نمونه سوال محتوای آموزشی آزمون آنلاین پرسش و پاسخ درسنامه آموزشی مدرسه‌یاب معلم‌ها

دستور shape چیست؟

بروزرسانی شده در: 15:45 1405/04/18 مشاهده: 15     دسته بندی: کپسول آموزشی

شکل لاک‌پشت را با دستور shape تغییر بده

لاک‌پشت فقط یک پیکان نیست؛ با یک دستور ساده می‌توانی آن را به اشکال گوناگون درآوری.
در برنامه‌نویسی با لاک‌پشت، هر بار که دستور حرکت می‌دهی، یک پیکان کوچک روی صفحه حرکت می‌کند. اما این پیکان همیشه به یک شکل نیست. دستور shape به ما اجازه می‌دهد که ظاهر لاک‌پشت را از حالت پیش‌فرض (پیکان) به شکل‌های دیگری مانند دایره، لاک‌پشت واقعی، یا مثلث تغییر دهیم. این کار نه تنها برنامه را زیباتر می‌کند، بلکه در برخی بازی‌ها و طرح‌ها به ما کمک می‌کند که هدف خود را بهتر نشان دهیم. در این مقاله با مفهوم این دستور، روش استفاده از آن، و چند نکتهٔ جالب دربارهٔ شکل‌های مختلف آشنا می‌شویم.

شکل‌های قابل انتخاب برای لاک‌پشت

وقتی از محیط برنامه‌نویسی لاک‌پشت استفاده می‌کنی، به طور معمول نشان‌گر آن یک پیکان رو به بالا است. اما با دستور shape می‌توانی این نشان‌گر را به چند شکل دیگر هم تغییر دهی. معروف‌ترین شکل‌ها عبارتند از:

نام شکل دستور مربوطه کاربرد و توضیح
پیکان shape("arrow") شکل پیش‌فرض که نشان‌دهندهٔ جهت حرکت لاک‌پشت است. برای بیشتر رسم‌های هندسی مناسب است.
لاک‌پشت shape("turtle") شکل یک لاک‌پشت کوچک که به جای پیکان دیده می‌شود. برای پروژه‌هایی که با جانوران سروکار دارند، جذاب است.
دایره shape("circle") لاک‌پشت به شکل یک نقطهٔ گرد درمی‌آید. برای علامت‌گذاری مکان‌ها یا ساخت بازی‌های ساده کاربرد دارد.
مثلث shape("triangle") لاک‌پشت به شکل یک مثلث کوچک درمی‌آید. برای رسم شکل‌های هندسی یا نشانه‌گذاری جهت‌ها مفید است.

برای استفاده از این دستور، کافی است نام شکل مورد نظر را به صورت یک رشتهٔ متنی به دستور shape بدهی. مثلاً اگر بنویسی shape("turtle")، نشان‌گر لاک‌پشت به یک لاک‌پشت کوچک تبدیل می‌شود. این تغییرات در همان لحظه روی صفحه نمایش داده می‌شوند و می‌توانی با حرکت دادن لاک‌پشت، شکل جدید را در حال حرکت ببینی.

چرا شکل لاک‌پشت را تغییر دهیم؟

شاید بپرسی که مگر شکل لاک‌پشت چه تأثیری روی برنامه دارد؟ پاسخ این است که گرچه خود شکل روی محاسبات ریاضی یا حرکت‌های لاک‌پشت تأثیر نمی‌گذارد، اما ظاهر برنامه را بسیار جذاب‌تر و قابل‌فهم‌تر می‌کند. فرض کن داری یک بازی سادهٔ مسیریابی می‌سازی؛ اگر لاک‌پشت به شکل یک ماشین یا یک توپ باشد، بازیکن راحت‌تر متوجه هدف بازی می‌شود. همچنین در رسم اشکال هنری، گاهی می‌خواهیم اثر قلم لاک‌پشت را با شکل خاصی همراه کنیم تا خروجی زیباتر شود.

یک نکتهٔ جالب این است که در بعضی از نسخه‌های برنامه‌نویسی لاک‌پشت، می‌توانی حتی شکل‌های سفارشی هم بسازی. مثلاً با استفاده از دستورهایی مانند addshape، تصویر مورد نظر خود را به شکل‌های موجود اضافه کنی. اما در محیط‌های ساده‌تر، همان چهار یا پنج شکل اصلی در اختیار توست. انتخاب شکل مناسب، به نوع پروژه‌ات بستگی دارد؛ برای رسم یک خانه، شاید شکل پیکان بهتر باشد، اما برای ساختن یک باغ وحش کوچک، شکل لاک‌پشت یا دایره می‌تواند جذاب‌تر باشد.

پرسش‌های کلیدی دربارهٔ شکل لاک‌پشت

پرسش ۱: اگر دستور shape را بدون آرگومان بنویسم، چه اتفاقی می‌افتد؟

پاسخ: در بیشتر محیط‌های برنامه‌نویسی، اگر دستور shape() را بدون نام شکل بنویسی، یا خطا می‌دهد یا شکل را به حالت پیش‌فرض (پیکان) برمی‌گرداند. بهتر است همیشه نام یکی از شکل‌های معتبر را داخل پرانتز و بین دو علامت نقل‌قول قرار دهی تا مطمئن باشی که دستور به درستی اجرا می‌شود.

پرسش ۲: آیا تغییر شکل لاک‌پشت روی سرعت حرکت آن تأثیر می‌گذارد؟

پاسخ: خیر. شکل لاک‌پشت فقط یک نمای ظاهری است و هیچ تأثیری روی سرعت، زاویه، یا مسیر حرکت آن ندارد. حتی اگر لاک‌پشت را به شکل دایره درآوری، باز هم با همان سرعت قبل حرکت می‌کند و جهت‌های قبلی را حفظ می‌کند. پس می‌توانی بدون نگرانی از کند یا تند شدن برنامه، هر شکلی را که دوست داری انتخاب کنی.

پرسش ۳: چرا گاهی با دستور shape، شکل لاک‌پشت عوض نمی‌شود؟

پاسخ: این مشکل معمولاً به خاطر اشتباه در نوشتن نام شکل است. مثلاً اگر به جای "turtle" بنویسی "turtel"، برنامه آن را نمی‌شناسد و شکل تغییر نمی‌کند. همچنین در برخی نسخه‌ها، باید حتماً حروف کوچک (کوچک‌نویسی) را رعایت کنی. پس قبل از نوشتن، نام دقیق شکل را از راهنما یا مثال‌های معتبر چک کن.

پرسش ۴: آیا می‌توانم در طول یک برنامه، چند بار شکل لاک‌پشت را عوض کنم؟

پاسخ: بله، دقیقاً همینطور است. تو می‌توانی در هر نقطه از برنامه که خواستی، با یک دستور shape جدید، ظاهر لاک‌پشت را تغییر دهی. مثلاً در ابتدای برنامه شکل پیکان، وسط برنامه شکل دایره، و در پایان شکل لاک‌پشت را انتخاب کنی. این انعطاف‌پذیری به تو اجازه می‌دهد که برنامه‌های پویا و جذابی بسازی.

دستور shape یکی از ساده‌ترین و در عین حال کاربردی‌ترین دستورها در محیط لاک‌پشت است. با کمک آن می‌توانی ظاهر نشان‌گر را به پیکان، لاک‌پشت، دایره یا مثلث تغییر دهی و برنامه‌های خود را زیباتر و جذاب‌تر کنی. به یاد داشته باش که این دستور فقط ظاهر را تغییر می‌دهد و روی عملکرد حرکت‌ها تأثیری ندارد. همچنین با دقت در نوشتن نام شکل‌ها و استفاده از حروف کوچک، می‌توانی از بروز خطا جلوگیری کنی. حالا که با این دستور آشنا شدی، می‌توانی در پروژه‌های بعدی‌ات، لاک‌پشت را به هر شکلی که دوست داری درآوری و خلاقیت خود را به نمایش بگذاری.