آموزش ترتل!(بسیار کوتااه و کاربردی)
ترتل
نویسنده :محمد میلاد غنی آبادی کلاس ۷.۴
ترتل کتابخانه ی هست در پایتون که نیازی به نصب آن نیست و به طور خودکار توس پایتون وجود دارد.
چون ترتل کتابخانه ای جدا از پایتون است در او باید آن را import بکنیم .
import turtle
و حالا میرسیم از سری کد هایی از ترتل:
کدی که احتمالا زیاد به درد ما میخوره کد تعویض رنگ صفحه هست . زمانی که شما ترتل را ران مکنید در اول رنگ آن سفید است و زمانی که کد turtle.bgcolor(‘’) را اجرا میکنید و در پرانتز به آن نوعی رنگ میدهید صفحه به آن رنگ تبدیل مشود.
رنگ های موجود: red – blue-green-pink-purple-orange و رنگ های دیگر.
برای کشیدن خط در پایتون می توان از دستور turtle.forward() استفاده کرد که در قسمت پرانتز آن می توان عددی قرار داد اما دقت کنید که واحد آن پیکسل است. و کوچک شده این دستور turtle.fd() هست. و نکته دیگر اینکه این دستور در جهتی که فلش قرار دارد خط میکشد.
برای عوض کردن هر چیزی که میکشید میتوانید از دستور turtle.color(‘’) استفاده کنید . شما میتوانسد در قسمت پرانتز رنگ هایی که گفته شد را بگذارید .
برای کشیدن خط در پایتون میتوان از دستور turtle.backward() هم استفاده کنید که در قسمت پرانتز آن می توان عددی قرار داد. نکته این است که فرق این کد با کد forward در این است که آن در جهت فلش می کشد اما این یکی در مخالف جهت فلش. کوچک شده این دستور turtle.bk()میباشد.
برای راست کردن فلش میتوان از دستور ()turtle.right استفاده کرد که به اندازه ای که در پرانتز میگذارید به سمت راست میرود دقت کنید که واحد آن درجه هست . کوچک شده این دستور ()turtle.rtمی باشد.
برای چپ کردن فلش میتوان از دستور ()turtle.left استفاده کرد که به اندازه ای که در پرانتز میگذارید به سمت چپ میرود دقت کنید که واحد آن درجه هست .کوچک شده این دستورturtle.lt()است.
برای کشیدن دایره در ترتل می توان از دو دستور استفاده کرد که بسیار مشابه هستند . کد هر دو دستور این است.()turtle.circle اما فرق آنها در عدد گذاشته شده می باشد اگر در این پرانتز یک عدد بذاریم یک دایره با شعاع آن می کشد. اما اگر در پرانتز دو عدد بذاریم که بین آنها علامت(,)باشد عدد اول شعاع دایره و عدد دوم مسافتی است که طی میکند که از ویژگی های این دستور این است که با آن میتوان نیم دایره کشید.
یک دستور است که بیشتر به درد درست کردن انیمیشن در پایتون میخورد دستور ()turtle.undo()است که آخرین دستوری که اجرا شده را بر می گرداند برای درک بیشتر این کد را اجرا کنید:
import turtle
turtle.fd(88)
()turtle.undo
در بعضی مواقع شما دوست دارید سرعت حرکت فلش تند تر شود شما میتوانید از دستور turtle.speed() استفاده کنید که در پرانتز میتوانید عدد های صفر تا ده باشد که صفر بیشترین آنها و به ترتیب کند ترین به یکی مونده تند ترین ! از ۱تا ۱۰.
برای اینکه شما بتوانید مساحتی را رنگ کنید می توانید از دستورات turtle.begin_fill() و turtle.end_fill() استفاده کرد که به صورت فرضی میتوان گفت از جایی که کد شروع میشود تا آخرین جا یک خط فرضی می کشد و چند شکل ایجاد می شود و مساحت آن شکل را به رنگ دلخواه در می آورد دقت کنید که رنگی که این کد میگذارد به turtle.color() ربط دارد اگر این هر رنگی در پرانتز داشته باشد مساحت همان رنگ میشود .دقت کنید اگر از دستورturtle.color() در قبل استفاده نکردید رنگ مساحت مشکی میشود.
برای درک بیشتر این کد را اجرا کنید :
import turtle
turtle.color('red')
()turtle.begin_fill
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
()turtle.end_fill
اگر دوست دارید که فقط رنگ خط فرق کند و رنگ فلش تغیرر نکند میتوانید از دستور(‘’)turtle.pencolor استفاده کنید در پرانتز از رنگ های گفته شده می توان استفاده کرد
برای عوض کردن قطر خط هایی که میکشید میتوانید از کد ()turtle.pensize استفاده کنید و در قسمت پرانتز میتوانید عددی بگذارید.
برای عوض کردن سایز فلش میتوانید از دستور ()turtle.shapesize استفاده کنید در قسمت پرانتز حدد سایز را بنویسید.
اگر دوست دارید فلش شما تغییر شکل بدهد و به شکل های دیگر تبدیل شود می توانید از دستور ("")turtle.shape استفاده کنید شما میتوانید در قسمت پرانتز از arrow-turtle-circle-square-classic-triangle استفاده کنید.
اگر میخواهید به اصطلاح در بین خطوط مهر بزنید مستوانید از دستور turtle.stamp() استفاده کنید در قسمت پرانتز چیزی ننویسید .
برای درک بیشتر کد ها کد یر را اجرا کنید:
import turtle
turtle.pencolor('red')
turtle.shape('turtle')
turtle.shapesize(2)
turtle.pensize(3)
turtle.fd(40)
()turtle.stamp
turtle.fd(40)
پایان
- ۰۰/۱۲/۱۶
این فقط مطالبیه که سرکلاسا گفته شده اگر بخواید واقعا آموزش ترتل بزارید دستورات بیشتر نکات بیشتر ترفند های بیشتر و... باید بگی با توام آقای غنی آبادی -_-