Как да нарисувате звезда с пет точки с помощта на език Python

Когато работите на който и да е вариант на Unix/Linux/OS X, първият ред ще каже на обвивката на операционната система къде да намери интерпретатора на Python; командната обвивка на Windows ще игнорира първия ред. Следващият ред импортира необходимия Tkinter джаджи клас, Canvas, за използване в следващ код.

verts = [10,40,40,40,50,10,60,40,90,40,65,60,75,90,50,70,25,90,35,60]

Всеки две числа в този масив представляват координатите x и y на един връх на звездата. Десет върха образуват петолъчна звезда; по този начин има 20 елемента в масива. В езика за програмиране на компютърна графика този масив има "крачка" от две, тоест всеки два елемента съдържат цялата информация, необходима за показване на един връх.

Въпреки че не е необходимо да се показва формата на звезда в прозорец, този цикъл демонстрира прост метод за позициониране на формата. В терминологията на програмирането с компютърна графика това се нарича "превод". Върховият масив дефинира първоначалната позиция на фигурата; този превод премества фигурата по положителните оси x и y със 100 пиксела. Можете да увеличите или намалите този диагонален превод, като промените стойността на нещо различно от 100.

c.create_polygon (verts, fill='orange', outline='red') c.mainloop()

Както подсказва името на функцията, този код създава звездообразния многоъгълник, използвайки позициите на върховете в масива. По подразбиране платното рисува звездата в черно, но този код заменя стандартния с оранжев цвят на запълване и червена рамка. Последният ред код стартира приложението. Продължава да работи, докато потребителят затвори прозореца.

Отворете обвивка, отидете до директорията, съдържаща новия кодов файл и изпълнете следната команда в командния ред, ако сте на Unix/Linux/OS X система: