Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako kresliť päťbodové hviezda pomocou jazyka Python

Ak použijete dobrú grafickú knižnicu , písanie Python programovací jazyk , ktorý čerpá päť - špicaté hviezdy , alebo iné jednoduché dvojrozmerné geometrické tvary , môže byť rýchle a jednoduché . Tkinter je najrozšírenejší multiplatformný GUI ( grafické užívateľské rozhranie ) , knižnica , a nie náhodou , je dodávaný s väčšinou Python distribúciou . Šanca je , že ak máte štandardné Python prostredie na počítači už máte nainštalovanú táto knižnica . Má všetky štandardné GUI widgety potrebné pre vytvorenie robustné , interaktívne užívateľské rozhranie . Pre kreslenie dvojrozmerných tvarov , ako sú hviezdy , obsahuje ľahko použiteľné Canvas . Veci , ktoré budete potrebovať
Python skriptovací prostredie
Tkinter GUI knižnice
obyčajného textu alebo editora kódu
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte nový súbor vo vašom textový editor a zadajte nasledujúce dva riadky kódu v hornej : !

# /usr /bin /pythonfrom Tkinter import plátno

Pri jazde na akejkoľvek Unix /Linux /OS X variantu , prvý riadok sa , kde nájsť tlmočníka Python povedať operačný systém shell , príkaz shell Windows bude ignorovať prvý riadok . Dováža ďalší riadok potrebné výtvor triedu , plátno , pre použitie v následnej kóde
2

Zadajte nasledujúce dva riadky : .

C = Canvas ( ) c.pack ( )

vytvoriť inštanciu Canvas a pripraviť ju na displeji .
3

Vytvorte rad vrcholov pre päťcípej hviezdy tvar zadaním tento riadok kód :

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

Každé dve čísla v tomto poli predstavujú X a Y súradnice jedného vrcholu hviezdy . Desať vrcholy , aby päťcípu hviezdu , a tak , tam sú 20 prvkov v poli . V počítačovej grafike programovanie žargón , toto pole má " krok " dvoch , to znamená , že každé dva prvky obsahovať všetky informácie potrebné na zobrazenie jedného vrcholu
4

Zadajte nasledujúce dva riadky : .

for i in range ( ľan ( Verts ) ) : verts [ i ] + = 100

aj keď to nie je nutné zobraziť tvar hviezdy v okne , táto slučka demonštruje jednoduchý spôsob umiestnenia tvar . V terminológii počítačového programovania grafiky , toto je nazývané " preklad " . Vrchol pole definuje pôvodnej polohy tvaru , tento preklad sa pohybuje tvar pozdĺž kladnej osi X a Y 100 pixelov . Môžete zvýšiť alebo znížiť tento diagonálne preklad zmenou hodnoty na inú hodnotu ako 100
5

Pridať tieto dva posledné riadky a uložte súbor ako " star.py " : .

c.create_polygon ( Verts , vyplňte = ' oranžové ' , obrys = ' red ' ) c.mainloop (

) Ako už názov funkcie napovedá , tento kód vytvorí v ​​tvare hviezdy polygón pomocou vertex pozície v poli . V predvolenom nastavení plátno kreslí hviezdy čiernu , ale tento kód potlačia východzie s farbou oranžovou výplne a červeným okrajom . Posledný riadok kódu spustí aplikáciu . Je naďalej bežať , kým používateľ zavrie okno .
6

Otvorte shell , prejdite do adresára , ktorý obsahuje nový kód súbor a spustite nasledujúci príkaz na príkazovom riadku, ak ste na Unixe /Linux /OS x systém :

chmod + x star.py

Na Windows je to zbytočné . Ak chcete vidieť hviezdy , spustiť skript z príkazového riadku zadaním : .

/Star.py

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené