Питхон има много модула који пружају функционалност за широк спектар задатака. Један од ових модула је модул корњача, који се често користи за визуелно подучавање програмера почетника.
Модул корњача можете користити за цртање графике као што су линије или облици на платну. У почетку, можете да изнесете једну или више корњача на платну, што представља тачке по којима можете да се крећете. Док се крећете, корњаче повлаче линије од једне тачке до друге.
Овим методом можете цртати различите облике, укључујући квадрате, троуглове и кругове.
Како користити корњаче за цртање облика
Питхон можете користити за креирање многих практичних програма, као што су палета боја. Када цртате корњаче у Питхон-у, прво ће вам требати платно и објекат корњаче за цртање облика. Ако је потребно, неке можете ревидирати основни примери Пајтона.
- Креирајте нову датотеку под називом схапес.пи.
- На врху датотеке увезите модул корњаче:
увоз корњача
- Користите модул корњача да направите нови прозор. Ово ће деловати као платно за цртање облика на:
прозор = корњача. екран()
виндов.бгцолор("бео") - Направите нови објекат корњаче и подесите његов облик и боју:
корњача_1 = корњача. Корњача()
корњача_1.облик("корњача")
корњача_1.боја("црвено") - На дну датотеке користите функцију екитонцлицк() да бисте одржали платно отвореним. Платно ће се затворити само када кликнете на њега. Обавезно задржите ову линију као последњу команду у свом програму; добићете грешку у супротном.
виндов.екитонцлицк()
- Отворите командну линију или терминал и идите до фасцикле у којој сте ускладиштили своју Питхон скрипту. На пример, ако сте сачували своју Питхон датотеку на радној површини Виндовс рачунара, ваша команда би изгледала слично овоме:
цд Ц:\Усерс\Схарл\Десктоп
- Покрените команду питхон да отворите платно корњаче. Подразумевано, почетни правац корњаче је окренут удесно:
Како нацртати квадрате и правоугаонике
Нацртајте квадрат или правоугаоник користећи корњачу на платну. Користите функције напред() и назад() да померате корњачу. Такође можете користити функције лефт() или ригхт() да промените правац у коме је корњача окренута.
- Пошто је корњача већ окренута према почетном правцу, померите се напред за 100 пиксела да бисте нацртали прву линију квадрата:
туртле_1.форвард(100)
- Окрените десно за 90 степени да бисте се окренули према доле. Поново померите напред да нацртате другу линију квадрата:
туртле_1.ригхт(90)
туртле_1.форвард(100) - Наставите да скрећете десно за 90 степени да нацртате преостале две линије. Да бисте задржали квадратни облик, уверите се да су ивице свих 100 пиксела свака:
туртле_1.ригхт(90)
туртле_1.форвард(100)
туртле_1.ригхт(90)
туртле_1.форвард(100) - Да бисте променили овај облик у правоугаоник, модификујте код тако да две стране једна наспрам друге буду дуже дужине:
туртле_1.форвард(100)
туртле_1.ригхт(90)
туртле_1.форвард(200)
туртле_1.ригхт(90)
туртле_1.форвард(100)
туртле_1.ригхт(90)
туртле_1.форвард(200) - Поново покрените команду питхон користећи командну линију или терминал да бисте отворили платно и видели правоугаоник:
Како нацртати троуглове
Нацртајте облик троугла користећи функције напред(), назад(), лево() или десно(). Пошто сте већ нацртали квадрат на почетној позицији платна, нацртајте троугао на другом делу платна.
- Направите нови објекат корњаче. Можете променити облик да бисте користили стрелицу уместо корњаче:
корњача_2 = корњача. Корњача()
корњача_2.облик("стрелац")
корњача_2.боја("Плави") - Користите функцију пенуп() да подигнете објекат корњаче са платна, тако да више не повлачи линију:
туртле_2.пенуп()
- Померите објекат на другу тачку на платну. Платно користи картезијанску раван за координате, тако да је почетна тачка на 0, 0. Координате -250, 200 су према горњем левом углу платна.
туртле_2.гото(-250, 200)
- Користите функцију пендовн() да вратите објекат корњаче на платно, тако да може поново да почне да црта линије:
туртле_2.пендовн()
- Нацртајте три странице троугла тако што ћете се три пута окренути улево за 120 степени. Сваки пут нацртајте линију да бисте направили страну троугла:
туртле_2.форвард(100)
туртле_2.лефт(120)
туртле_2.форвард(100)
туртле_2.лефт(120)
туртле_2.форвард(100)
туртле_2.лефт(120) - Алтернативно, креирајте троугао користећи фор-петљу:
за и ин домет(3):
туртле_2.форвард(100)
туртле_2.лефт(120) - Поново покрените команду питхон користећи командну линију или терминал да бисте отворили платно и видели троугао:
Како цртати кругове
Користите функцију цирцле() да нацртате круг. Можете одабрати пречник круга уношењем вредности као аргумента у функцију.
- Направите још један нови објекат корњаче да нацртате круг и подесите његову боју и својства облика:
корњача_3 = корњача. Корњача()
корњача_3.облик("круг")
туртле_3.цолор("зелен") - Померите корњачу на други део платна. Користите функцију пенуп() да спречите објекат да црта линију док се креће. Након што померите корњачу, поново спустите оловку:
туртле_3.пенуп()
туртле_3.гото(-100, 50)
туртле_3.пендовн() - Користите функцију цирцле() да нацртате круг. Унесите пречник круга у функцију.
туртле_3.цирцле(50)
- Поново покрените команду питхон користећи командну линију или терминал да бисте отворили платно и видели круг:
Како нацртати облике као што су шестоугаони и осмоугаони
Да бисте нацртали облике као што су шестоуглови или осмоуглови, можете користити фор-петљу сличну оној која се користи у примеру троугла. Можете одредити једнак број страница и креирати те странице једнаке дужине.
- Направите нови објекат корњаче и подесите његов облик и својства боје:
корњача_4 = корњача. Корњача()
корњача_4.облик("корњача")
туртле_4.цолор("љубичаста") - Померите објекат корњаче на другу локацију на платну:
туртле_4.пенуп()
туртле_4.гото(150,200)
туртле_4.пендовн() - У шестоугаонику, у тачки где се свака линија састаје, угао у тој тачки је 60 степени. Након што нацртате линију, померите се за 60 степени удесно да нацртате следећу линију. Урадите ово за свих шест страна шестоугла:
за и ин домет(6):
туртле_4.форвард(100)
туртле_4.ригхт(60) - Можете нацртати друге врсте облика са једнаким странама тако што ћете поделити број страна са 360 да бисте добили вредност угла. За осмоугао, сваки угао између сваке стране је 45 степени. За сваку од осам страна окрените десно за 45 степени и повуците линију:
за и ин домет(8):
туртле_4.форвард(100)
туртле_4.ригхт(45) - Поново покрените команду питхон користећи командну линију или терминал да бисте отворили платно и видели шестоугао или осмоугао. Такође можете видети цео изворни код за све облике на Гитхуб.
Сазнајте више о графичком програмирању креирањем облика
Можете да користите графику засновану на корњачама да нацртате различите врсте облика на платну. Зашто не истражите друге начине за креирање облика користећи Питхон, као што је коришћење ЈЕС апликације.