خانه
گاما

متدهای حرکت و رسم turtle: دستورهایی مانند shape، forward، penup، pendown، goto، circle، color، width، speed، write و hideturtle

دسته بندی:کپسول آموزشی
بروزرسانی شده در:1405/04/13
تعداد بازدید110
متدهای حرکت و رسم turtle: دستورهایی مانند shape، forward، penup، pendown، goto، circle، color، width، speed، write و hideturtle

حرکت و رسم با لاک‌پشت: دستورهای کلیدی در برنامه‌نویسی نقاشی

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

دستورهای پایه‌ای حرکت، قلم و شکل

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

مهم‌ترین دستور برای حرکت، به‌جلو است. با نوشتن forward(100) لاک‌پشت به اندازهٔ 100 واحد به سمت جلو می‌رود و اگر قلم پایین باشد، خطی کشیده می‌شود. دستورهای قلم‌بالا و قلم‌پایین مشخص می‌کنند که آیا هنگام حرکت، خطی رسم شود یا نه. وقتی قلم را بالا می‌برید، لاک‌پشت بدون کشیدن خط حرکت می‌کند؛ این برای جابه‌جایی بین نقاط مختلف خیلی مفید است.

دستور برو به یکی دیگر از ابزارهای قدرتمند است. با نوشتن goto(50, -30) لاک‌پشت مستقیماً به نقطهٔ مختصات (50, -30) می‌رود. این دستور برای پریدن به نقاط خاص و کشیدن اشکال دقیق بسیار کاربرد دارد. همچنین دستور دایره با نوشتن circle(40) یک دایره به شعاع 40 واحد رسم می‌کند که برای کشیدن اشکال گرد مانند توپ یا خورشید عالی است.

نکته: همیشه قبل از شروع نقاشی، به یاد داشته باشید که قلم را پایین بیاورید تا خطوط کشیده شوند. همچنین برای شروع یک طرح تازه، می‌توانید از دستور clear() برای پاک کردن صفحه استفاده کنید.

تنظیمات ظاهری و کاربردهای پیشرفته

بعد از یادگیری حرکت، نوبت به زیبا کردن نقاشی‌ها می‌رسد. دستور رنگ با نوشتن color("blue") رنگ قلم را به آبی تغییر می‌دهد. شما می‌توانید از نام‌های انگلیسی رنگ‌ها یا کدهای رنگی استفاده کنید. دستور پهنای قلم با width(5) ضخامت خط را به 5 واحد افزایش می‌دهد. با تغییر پهنای قلم می‌توانید خطوط باریک برای جزئیات یا خطوط پهن برای پررنگ‌تر کردن طرح استفاده کنید.

گاهی اوقات سرعت حرکت لاک‌پشت اهمیت دارد. دستور سرعت با speed(10) سرعت را به بالاترین مقدار می‌برد و با speed(1) آن را به کمترین مقدار می‌رساند. این قابلیت به شما امکان می‌دهد تا حرکت لاک‌پشت را ببینید و از روند نقاشی لذت ببرید یا اگر عجله دارید، نقاشی را سریع‌تر بکشید.

دو دستور مفید دیگر، بنویس و لاک‌پشت‌مخفی‌کن هستند. با نوشتن write("سلام") می‌توانید متن مورد نظر را روی صفحه بنویسید. این برای نوشتن عنوان یا برچسب روی نقاشی عالی است. دستور hideturtle() هم لاک‌پشت را مخفی می‌کند تا فقط نقاشی شما دیده شود و ظاهر کار تمیزتر باشد.

دستور کاربرد مثال
به‌جلو حرکت به جلو و کشیدن خط forward(50)
قلم‌بالا قطع کردن کشیدن خط penup()
برو به پرش به مختصات مشخص goto(100, 0)
دایره رسم دایره با شعاع مشخص circle(30)
رنگ تغییر رنگ قلم color("red")
پهنای قلم ضخامت خط را تعیین می‌کند width(3)

پرسش‌های کلیدی و رایج

پرسش ۱: چرا با وجود اجرای دستور به‌جلو، خطی کشیده نمی‌شود؟

پاسخ: ممکن است قلم شما در حالت بالا باشد. قبل از حرکت، حتماً دستور قلم‌پایین را اجرا کنید تا لاک‌پشت بتواند خط بکشد.

پرسش ۲: تفاوت بین دستورهای برو به و به‌جلو چیست؟

پاسخ: به‌جلو لاک‌پشت را به اندازهٔ مشخصی در جهت فعلی حرکت می‌دهد، اما برو به لاک‌پشت را مستقیماً به یک نقطهٔ خاص با مختصات دقیق می‌برد، بدون توجه به جهت آن.

پرسش ۳: آیا می‌توان همزمان چند لاک‌پشت داشت؟

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

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

شهروند الکترونیک: فردی که با استفاده درست از ابزارهای دیجیتال و اینترنت، کارها و ارتباطات خود را ساده‌تر، سریع‌تر و کم‌هزینه‌تر انجام می‌دهد.
کپسول آموزشی

شهروند الکترونیک: فردی که با استفاده درست از ابزارهای دیجیتال و اینترنت، کارها و ارتباطات خود را ساده‌تر، سریع‌تر و کم‌هزینه‌تر انجام می‌دهد.

اینترنت و شبکه رایانه‌ای: بستر ارتباطی رایانه‌ها و شبکه‌های به‌هم‌پیوسته برای تبادل داده و استفاده مشترک از منابع
کپسول آموزشی

اینترنت و شبکه رایانه‌ای: بستر ارتباطی رایانه‌ها و شبکه‌های به‌هم‌پیوسته برای تبادل داده و استفاده مشترک از منابع

روش‌های اتصال به اینترنت: خط تلفن ثابت، ADSL، شبکه تلفن همراه و فیبر نوری
کپسول آموزشی

روش‌های اتصال به اینترنت: خط تلفن ثابت، ADSL، شبکه تلفن همراه و فیبر نوری

مودم: وسیله‌ای برای اتصال رایانه یا شبکه خانگی و اداری به اینترنت از طریق تجهیزات مخابراتی.
کپسول آموزشی

مودم: وسیله‌ای برای اتصال رایانه یا شبکه خانگی و اداری به اینترنت از طریق تجهیزات مخابراتی.

پست الکترونیکی: خدمت اینترنتی برای ایجاد، ارسال، دریافت، ذخیره و مدیریت پیام‌ها و اسناد دیجیتال.
کپسول آموزشی

پست الکترونیکی: خدمت اینترنتی برای ایجاد، ارسال، دریافت، ذخیره و مدیریت پیام‌ها و اسناد دیجیتال.

حساب و نشانی پست الکترونیکی: شناسه و فضای اختصاصی کاربر در سامانه ایمیل برای ارسال و دریافت پیام
کپسول آموزشی

حساب و نشانی پست الکترونیکی: شناسه و فضای اختصاصی کاربر در سامانه ایمیل برای ارسال و دریافت پیام

ایمیل (رایانامه): پیام الکترونیکی قابل ارسال و دریافت از طریق پست الکترونیکی
کپسول آموزشی

ایمیل (رایانامه): پیام الکترونیکی قابل ارسال و دریافت از طریق پست الکترونیکی

ارسال و مدیریت ایمیل: کارهایی مانند ارسال گروهی، ذخیره پیش‌نویس، نگه‌داری نامه‌های فرستاده‌شده، حذف و دسته‌بندی پیام‌ها
کپسول آموزشی

ارسال و مدیریت ایمیل: کارهایی مانند ارسال گروهی، ذخیره پیش‌نویس، نگه‌داری نامه‌های فرستاده‌شده، حذف و دسته‌بندی پیام‌ها

پیوست و رونوشت ایمیل: امکانات افزودن فایل، ارسال نسخه آشکار یا ارسال نسخه مخفی پیام به گیرندگان دیگر
کپسول آموزشی

پیوست و رونوشت ایمیل: امکانات افزودن فایل، ارسال نسخه آشکار یا ارسال نسخه مخفی پیام به گیرندگان دیگر

صندوق دریافت و پوشه‌های پست الکترونیکی: بخش‌های نگه‌داری، مشاهده و مرتب‌سازی رایانامه‌ها بر اساس موضوع یا وضعیت.
کپسول آموزشی

صندوق دریافت و پوشه‌های پست الکترونیکی: بخش‌های نگه‌داری، مشاهده و مرتب‌سازی رایانامه‌ها بر اساس موضوع یا وضعیت.

هرزنامه و بدافزار: پیام‌ها و نرم‌افزارهای ناخواسته یا زیان‌آور که می‌توانند به اطلاعات یا رایانه کاربر آسیب بزنند.
کپسول آموزشی

هرزنامه و بدافزار: پیام‌ها و نرم‌افزارهای ناخواسته یا زیان‌آور که می‌توانند به اطلاعات یا رایانه کاربر آسیب بزنند.

ویروس رایانه‌ای: نوعی بدافزار که با آلوده کردن فایل‌ها یا سامانه‌ها، عملکرد رایانه را مختل می‌کند.
کپسول آموزشی

ویروس رایانه‌ای: نوعی بدافزار که با آلوده کردن فایل‌ها یا سامانه‌ها، عملکرد رایانه را مختل می‌کند.