Егер сіз жақсы графикалық кітапхананы қолдансаңыз, бес бұрышты жұлдыздарды немесе басқа қарапайым екі өлшемді геометриялық пішінді түсіретін Python бағдарламалау тілін жазу тез әрі оңай болуы мүмкін. Tkinter - бұл GUI кеңейтілген кросс-платформалық кітапханасы (Grafical User Interface) және Python дистрибуцияларының көпшілігінде кездейсоқ жеткізілмейді. Егер компьютерде Python стандартты ортасы болса, онда бұл кітапхана әлдеқашан орнатылған. Онда сенімді, интерактивті пайдаланушы интерфейсін құру үшін қажетті барлық стандартты GUI виджеттері бар. Жұлдыздар тәрізді екі өлшемді кескіндерді салу үшін, оған пайдаланушыларға ыңғайлы кенеп виджеті кіреді.

...

1-қадам

Мәтіндік редакторда жаңа файлды ашып, жоғарыдағы кодтың келесі екі жолын енгізіңіз:

#! / usr / bin / питон Ткинтерден кенепті импорттайды

Егер сіз Unix / Linux / OS X нұсқасын қолдансаңыз, бірінші жол Python аудармашысы орналасқан операциялық жүйенің қабығын көрсетеді. Windows командасының қабығы бірінші жолды елемейді. Келесі жол төмендегі кодта пайдалану үшін Tkinter виджет класына қажетті кенептерді импорттайды.

2-қадам

Келесі екі жолды енгізіңіз:

c = кенеп () c.pack ()

Олар кенеп виджетінің данасын жасайды және оны көрсетуге дайындайды.

3-қадам

Осы код жолын енгізу арқылы бес бұрышты жұлдыз пішінді шыңдарының массивін жасаңыз:

жасыл = [10.40.40.50.50.10.10.60.40.40.65.60.75.90.50.70.25.90.35.60]

Осы массивтегі барлық екі сан жұлдыздың бір шыңының х және у координаттарын білдіреді. Он шыңы бес бұрышты жұлдызды құрайды. Сонымен массив 20 элементтен тұрады. Компьютерлік графикалық бағдарламалау тілінде бұл массивте екіден «саты» бар, яғни әр екі элементте шыңды көрсету үшін қажетті барлық ақпарат бар.

4-қадам

Келесі екі жолды енгізіңіз:

i ауқымындағы (len (verts)): verts [i] + = 100

Жұлдызды пішінді терезеде көрсету үшін бұл цикл талап етілмесе де, ол пішінді орналастырудың оңай жолын көрсетеді. Компьютерлік графикалық бағдарламалау терминологиясында бұл «аударма» деп аталады. Шыңның массиві пішіннің бастапқы орнын анықтайды. Бұл аударма пішінді оң және x осьтері бойымен 100 пиксельге жылжытады. Осы диагональды ығысуды мәнді 100-ден басқа мәнге өзгерту арқылы көбейтуге немесе азайтуға болады.

5-қадам

Осы екі жолды қосыңыз және файлды «star.py» ретінде сақтаңыз:

c.create_polygon (верцтар, толтыру = 'қызғылт сары', құрылым = 'қызыл') c.mainloop ()

Функция атауы бойынша, бұл код массивтегі шыңдарды пайдаланып, жұлдызды көпбұрышты жасайды. Әдепкі бойынша, кенеп жұлдызды қара түске бояйды, бірақ бұл код стандартты қызғылт сары түспен және қызыл жиекпен ауыстырады. Кодтың соңғы жолы қосымшаны бастайды. Пайдаланушы терезені жапқанға дейін ол жұмысын жалғастырады.

6-қадам

Қабықшаны ашып, жаңа кодтық файлмен каталогқа өтіңіз және Unix / Linux / OS X жүйесінде болсаңыз, пәрмен жолында келесі пәрменді іске қосыңыз:

chmod + x star.py.

Бұл Windows-та қажет емес. Жұлдызды көру үшін пәрмен жолынан сценарийді теру арқылы іске қосыңыз:

./star.py