نمونه و متد در لاکپشت ترسیمگر
نمونه، قالب و دستورهای پایه
در محیط برنامهنویسی، یک نمونه از لاکپشت میسازیم تا بتوانیم به آن دستور بدهیم. به این نمونه، گاهی قالب هم گفته میشود. وقتی یک لاکپشت میسازیم، در حقیقت یک شیء جدید از نوع لاکپشت ایجاد کردهایم. این شیء دارای ویژگیهایی مانند جایگاه روی صفحه، جهت حرکت، رنگ قلم و ضخامت قلم است.
متدها یا دستورهایی که روی لاکپشت اجرا میشوند، کارهای مشخصی انجام میدهند. برای نمونه، دستور حرکت به جلو باعث میشود لاکپشت در جهت کنونی خود به اندازهی معینی پیش برود و خطی بکشد. دستور چرخش به راست نیز جهت لاکپشت را تغییر میدهد. با ترکیب این دستورهای ساده، میتوانیم شکلهای گوناگونی رسم کنیم.
یکی از کاربردهای جالب لاکپشت، رسم چندضلعیهاست. برای رسم یک مربع، کافی است چهار بار دستور حرکت به جلو را با اندازهی یکسان و چهار بار چرخش به راست به اندازهی 90 درجه اجرا کنیم. به همین سادگی، یک مربع کامل روی صفحه نقش میبندد. اگر اندازهی حرکت را تغییر دهیم و زاویه را کمتر یا بیشتر کنیم، شکلهای دیگری مانند مثلث، پنجضلعی یا ستاره به دست میآید.
| دستور | کاربرد | مثال عددی |
|---|---|---|
| حرکت به جلو | کشیدن خط به اندازهی معین | 100 |
| چرخش به راست | چرخاندن لاکپشت به راست | 90 |
| چرخش به چپ | چرخاندن لاکپشت به چپ | 45 |
| قلم را بالا ببر | قطع کردن خطکشی هنگام حرکت | بدون عدد |
| قلم را پایین بیاور | شروع دوبارهی خطکشی | بدون عدد |
تغییر رنگ و اندازهی قلم
لاکپشت فقط خطهای سیاه نمیکشد. با دستورهای مناسب میتوانیم رنگ قلم و اندازهی قلم را تغییر دهیم. برای نمونه، اگر بخواهیم خطی به رنگ آبی بکشیم، رنگ قلم را به آبی تغییر میدهیم و سپس دستور حرکت را اجرا میکنیم. همچنین میتوانیم رنگ پسزمینه را عوض کنیم تا طرحهایمان روی زمینههای رنگی دیده شود. این قابلیت به ما اجازه میدهد نقاشیهای رنگی و زیبایی با لاکپشت خلق کنیم.
اندازهی قلم نیز تأثیر زیادی در زیبایی طرح دارد. با افزایش اندازهی قلم، خطها کلفتتر میشوند و طرح پررنگتر به نظر میرسد. برای کشیدن یک خورشید، میتوانیم از یک دایرهی بزرگ با قلم زرد و پرتوهایی با قلم نارنجی استفاده کنیم. همچنین با تغییر اندازهی قلم در بخشهای مختلف یک طرح، میتوانیم عمق و سایههای مختلف ایجاد کنیم. این کار باعث میشود طرحهای ما حرفهایتر و جذابتر به نظر برسند.
یکی از کاربردهای عملی تغییر رنگ و اندازه، ساخت الگوهای تکراری مانند گلهای هشتپر یا طرحهای اسلیمی است. با تکرار یک دستور ساده و تغییر تدریجی رنگ یا اندازه، طرحهای پیچیده و چشمگیری پدید میآیند. برای نمونه، اگر یک دایره بکشید و هر بار کمی آن را بچرخانید و رنگ آن را تغییر دهید، یک طرح گلمانند زیبا به دست میآید.
پرسشهای چالشی و ابهامهای رایج
پرسش: آیا لاکپشت فقط میتواند خطوط صاف بکشد؟
خیر. با دستور دایره میتوانید دایرههایی با شعاع دلخواه رسم کنید. همچنین با ترکیب حرکتهای کوچک و چرخشهای پیوسته، میتوانید منحنیهای مختلفی مانند مارپیچ یا موج ایجاد کنید. برای رسم یک منحنی، کافی است بارها دستور حرکت به جلو و چرخش به راست را با مقدارهای کوچک تکرار کنید.
پرسش: اگر به لاکپشت دستور بدهیم که به عقب برود، چه اتفاقی میافتد؟
دستور حرکت به عقب باعث میشود لاکپشت در جهت مخالف جهت کنونی خود حرکت کند و خطی به همان اندازه رسم کند. این دستور معادل حرکت به جلو با عدد منفی است. بنابراین میتوانید با اعداد منفی نیز خطهایی در جهت مخالف بکشید.
پرسش: آیا هر لاکپشت ویژگیهای جداگانهای دارد؟
بله. اگر چند لاکپشت بسازید، هرکدام جایگاه، جهت، رنگ قلم و اندازهی قلم مخصوص به خود را دارند. این یعنی میتوانید همزمان چند طرح متفاوت بکشید یا یک طرح را با چند لاکپشت هماهنگ کنید. برای نمونه، یک لاکپشت میتواند خطچینها را بکشد و دیگری دور آنها را پررنگ کند.
پرسش: چرا گاهی لاکپشت خطی که انتظار دارم را نمیکشد؟
اغلب به این دلیل است که قلم در وضعیت بالا قرار دارد یا رنگ قلم با رنگ پسزمینه یکی شده است. همچنین ممکن است مقدار عددی دستور حرکت خیلی کوچک باشد و خط دیده نشود. پیش از هر دستور کشیدن خط، مطمئن شوید قلم پایین است و رنگ قلم با پسزمینه تفاوت دارد.
در این مقاله آموختید که یک نمونهی لاکپشت چگونه ساخته میشود و متدهای مختلف مانند حرکت، چرخش، تغییر رنگ و اندازهی قلم چه نقشی در رسم طرحها دارند. با ترکیب این دستورها و تکرار هوشمندانهی آنها، میتوانید شکلهای هندسی، الگوهای تکراری و حتی نقاشیهای ساده خلق کنید. به خاطر داشته باشید که هر لاکپشت ویژگیهای مستقل خود را دارد و با تمرین بیشتر، مهارت شما در طراحی با لاکپشت افزایش مییابد.