The костенурка модул в Python ви позволява да създавате изображения и форми чрез рисуване върху платно. Костенурките често се използват за запознаване на начинаещите с основните програмни концепции, свързани с графиките.
Можете да рисувате много видове форми с помощта на костенурки, включително линии и други шарки. Можете да направите това, като посочите посоката, в която костенурката се движи, за да създаде формата, и като промените цвета и размера на писалката.
Какво представляват костенурките в Python?
На платното костенурка представлява точка, която можете да местите, подобно на това как бихте движели писалка върху лист хартия.
Когато създадете костенурка върху платно, можете да я местите наляво, надясно, нагоре или надолу. След това костенурката начертава линия в посоката, в която се движи. Можете да рисувате различни фигури, като карате костенурката да се движи по определен начин.
Създаване на графики в JES приложение е друг начин за рисуване на фигури върху платно, използвайки език, базиран на Python.
Как да добавите костенурки към платно
Ще трябва да използвате костенурка модул за създаване на обект костенурка и платно.
- Създайте нов файл, наречен форми.pyи го отворете с произволен Python IDE като PyCharm или VS Code.
- Във файла импортирайте костенурка модул:
импортиране костенурка
- Използвай костенурка модул за създаване на нов обект костенурка. Когато създавате нов обект на костенурка, автоматично се създава и платно. Платното ще се отвори, когато стартирате програмата.
my_turtle1 = костенурка. костенурка()
- Задайте формата на костенурката. Това е върха или "върхът на писалката", с който рисувате фигурите.
my_turtle1.shape("костенурка")
- Задайте цвета на линията, в която ще начертаете фигурите:
my_turtle1.color("зелен")
- Използвай exitonclick() функция за поддържане на платното отворено, след като бъде създадено. Това означава, че прозорецът на платното ще се затвори само когато щракнете върху него:
turtle.exitonclick()
- Отворете командния ред и отидете до папката, в която сте съхранили своя Python скрипт. Например, ако сте го съхранили на работния плот, вашата команда ще изглежда подобно на това:
cd C:\Users\Sharl\Desktop
- Използвай питон команда за стартиране на файла:
python shapes.py
- Изчакайте платното да се отвори. По подразбиране костенурката е в центъра на платното и е обърната надясно.
Как да накарате костенурката да се движи във всяка посока
Използвай надясно(), наляво(), назад(), и напред() функции за преместване на костенурката около платното. Посоката, в която се движи костенурката, е спрямо текущата й позиция. Например, ако костенурката е обърната в "правилната" посока, тогава завиването надясно ще накара костенурката да слезе надолу по платното.
- След като зададете цвета на костенурката и преди да използвате exitonclick() функция, преместете костенурката напред. Тъй като костенурката е обърната "надясно" по подразбиране, преместването й напред ще начертае линия вдясно на екрана. Числото представлява преместеното разстояние в пиксели:
my_turtle1.forward(100)
- Вместо да се движи напред, можете да накарате костенурката да се движи назад. Това ще го накара да начертае линия вляво на екрана:
моята_костенурка1.назад(100)
- Можете да използвате само едно от двете напред() или назад() функции за преместване на костенурката. Ако искате да се движите нагоре, надолу или диагонално, ще трябва да промените посоката, към която е обърната костенурката. От началната точка на костенурката я накарайте да завие наляво на 90 градуса. След като костенурката е обърната нагоре, преместете я напред:
my_turtle1.left(90)
my_turtle1.forward(100) - Като алтернатива, от началната позиция на костенурката я накарайте да се завърти на 90 градуса надясно. Преместете костенурката напред, за да начертаете линия, която върви надолу:
my_turtle1.right(90)
my_turtle1.forward(100) - Използвайте комбинация от различни посоки, за да начертаете желаните линии или форми. Можете също така да завъртите костенурката на произволен брой градуси, за да я накарате да се движи диагонално:
my_turtle1.forward(100)
my_turtle1.left(90)
my_turtle1.forward(100)
my_turtle1.right(45)
my_turtle1.forward(100)
my_turtle1.left(135)
my_turtle1.forward(300)
my_turtle1.left(90)
my_turtle1.forward(50) - В командния ред използвайте python shapes.py команда за повторно отваряне на платното, за да видите всички създадени линии и форми. Можете да видите всички горни примери за движението на костенурката в a GitHub репо.
Учете чрез визуално програмиране
Сега разбирате как да създавате костенурки в Python и как да ги премествате в различни посоки. Продължете да практикувате, като използвате костенурки, за да създавате действителни форми, като квадрати, триъгълници или правоъгълници. Можете също така да изследвате други модули на Python, за да се възползвате максимално от Python.