متدهای جابهجایی و رسم در برنامهنویسی لاکپشت
دستورهای پایه برای حرکت و رسم
در محیط برنامهنویسی لاکپشت، یک پیکان یا لاکپشت کوچک داریم که با دستورهایی آن را روی صفحه حرکت میدهیم. مهمترین فرمانها عبارتند از: بهجلو که لاکپشت را به اندازهٔ مشخصی به سمت جلو میبرد، بهعقب که آن را به عقب میکشد، گردش به راست و گردش به چپ که جهت لاکپشت را تغییر میدهند. برای رسم خط، از فرمان پایینآوردن قلم استفاده میکنیم تا لاکپشت هنگام حرکت، خط بکشد؛ و با بالا بردن قلم، لاکپشت بدون کشیدن خط حرکت میکند. همچنین با فرمان دایره، میتوان یک دایره با شعاع مشخص رسم کرد.
| نام دستور | کاربرد | نمونه در زندگی روزمره |
|---|---|---|
| بهجلو | حرکت به اندازهٔ معین | مثل قدم برداشتن به جلو در راهرو |
| گردش به راست | چرخیدن به سمت راست به درجهٔ مشخص | مثل چرخیدن هنگام دوچرخهسواری |
| پایینآوردن قلم | شروع به رسم خط | مثل خودکار را روی کاغذ گذاشتن |
| بالا بردن قلم | توقف رسم خط | مثل خودکار را از روی کاغذ برداشتن |
| دایره | کشیدن دایره با شعاع مشخص | مثل کشیدن دایره با پرگار در کلاس هندسه |
کاربرد این دستورها در رسم شکلها
با ترکیب این دستورها میتوانید شکلهای مختلفی بکشید. فرض کنید میخواهید یک مربع رسم کنید. ابتدا قلم را پایین میآورید، سپس ۴ بار دستور «بهجلو» و «گردش به راست» را تکرار میکنید. برای کشیدن یک خانهٔ ساده، میتوانید یک مستطیل بکشید، قلم را بالا ببرید، به بالای آن بروید، قلم را پایین بیاورید و یک مثلث روی آن رسم کنید. یا برای رسم خورشید، یک دایره بزرگ بکشید و سپس با تکرار «بهجلو» و «گردش»، پرتوهای اطراف آن را اضافه کنید. این روش دقیقاً شبیه به طراحی با مداد و کاغذ است، با این تفاوت که شما با دستورها، به جای دست، حرکت را هدایت میکنید.
پرسشهای چالشی برای درک بهتر
چه فرقی بین «بهجلو ۱۰۰» و «بهعقب ۱۰۰» وجود دارد؟
در حالت اول، لاکپشت به اندازهٔ ۱۰۰ واحد به سمت جلو (همان جهتی که رو به آن است) میرود؛ اما در حالت دوم، همان مسیر را به سمت عقب طی میکند. مثل این است که در راهرو ۱۰ قدم به جلو بردارید یا ۱۰ قدم به عقب برگردید.
چرا باید گاهی قلم را بالا ببریم؟ مگر نمیخواهیم همیشه خط بکشیم؟
اگر همیشه قلم پایین باشد، لاکپشت هر جا که برود، خط میکشد و شکل به هم میریزد. با بالا بردن قلم، میتوانید به نقطهٔ دلخواه بروید و سپس دوباره شروع به رسم کنید. مثل این است که برای کشیدن یک شکل، مداد را از روی کاغذ بردارید تا به جای دیگر بروید و خط اضافی نکشید.
چطور با فرمان «دایره» یک دایرهٔ توپر یا خالی بکشیم؟
خود فرمان «دایره» فقط محیط دایره را میکشد. برای توپر کردن آن، باید از دستورهای دیگری مانند رنگکردن استفاده کنید که در برخی محیطهای برنامهنویسی وجود دارد. اما خود فرمان دایره، مانند پرگار، فقط خط محیط را رسم میکند و این برای بسیاری از طرحها کافی است.
در این مقاله با دستورهای اصلی حرکت و رسم در برنامهنویسی لاکپشت آشنا شدید. بهجلو و گردش برای جابهجایی، بالا و پایینآوردن قلم برای کنترل رسم، و دایره برای کشیدن منحنیها، ابزارهای پایهای هستند که با ترکیب آنها میتوانید طرحهای گوناگون بسازید. بهخاطر داشته باشید که نظم در حرکت و انتخاب دقیق اندازهها، کلید اصلی خلق یک شکل زیبا و دقیق است.