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

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

جستجو

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

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

نمونه و متد در turtle: شیء لاک‌پشت و دستورهایی که روی آن برای رسم یا حرکت اجرا می‌شوند

بروزرسانی شده در: 10:08 1405/04/14 مشاهده: 63     دسته بندی: کپسول آموزشی

نمونه و متد در لاک‌پشت ترسیم‌گر

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

نمونه، قالب و دستورهای پایه

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

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

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

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

دستور کاربرد مثال عددی
حرکت به جلو کشیدن خط به اندازه‌ی معین 100
چرخش به راست چرخاندن لاک‌پشت به راست 90
چرخش به چپ چرخاندن لاک‌پشت به چپ 45
قلم را بالا ببر قطع کردن خط‌کشی هنگام حرکت بدون عدد
قلم را پایین بیاور شروع دوباره‌ی خط‌کشی بدون عدد

تغییر رنگ و اندازه‌ی قلم

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

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

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

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

پرسش‌های چالشی و ابهام‌های رایج

پرسش: آیا لاک‌پشت فقط می‌تواند خطوط صاف بکشد؟

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

پرسش: اگر به لاک‌پشت دستور بدهیم که به عقب برود، چه اتفاقی می‌افتد؟

دستور حرکت به عقب باعث می‌شود لاک‌پشت در جهت مخالف جهت کنونی خود حرکت کند و خطی به همان اندازه رسم کند. این دستور معادل حرکت به جلو با عدد منفی است. بنابراین می‌توانید با اعداد منفی نیز خط‌هایی در جهت مخالف بکشید.

پرسش: آیا هر لاک‌پشت ویژگی‌های جداگانه‌ای دارد؟

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

پرسش: چرا گاهی لاک‌پشت خطی که انتظار دارم را نمی‌کشد؟

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

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