Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur man drar en Five Point Star Använda Python Språk

    Om du använder ett bra grafik bibliotek , skriver programmeringsspråket Python som drar femuddiga stjärnor , eller andra enkla tvådimensionella geometriska former , kan vara snabbt och enkelt . Tkinter är den mest använda plattformsoberoende GUI ( grafiskt användargränssnitt ) bibliotek , och , inte slump , levereras med de flesta Python distributioner . Chansen är stor att om du har en vanlig Python miljö på din dator , du redan har detta bibliotek installerat . Den har alla de vanliga GUI widgets som behövs för att skapa robusta , interaktiva användargränssnitt . För att rita tvådimensionella former, såsom stjärnor , innehåller den lätt att använda Canvas widget . Saker du behöver
    Python skriptmiljö
    Tkinter GUI bibliotek
    Plain text eller kod redaktör
    Visa fler instruktioner
    1

    Öppna en ny fil i din textredigerare och ange följande två kodrader i toppen :

    # /usr /bin /pythonfrom Tkinter import Kanvasväskor

    När du kör på en Unix /Linux /OS X variant, första raden berättar skalet operativsystemet var att lokalisera Python tolken , en Windows kommandotolk ignorerar den första raden . Nästa rad importerar nödvändiga Tkinter widget klass , Canvas , för användning i efterföljande kod
    2

    Ange följande två rader : .

    C = Canvas ( ) c.pack ( )

    Dessa skapar en instans av Canvas widget och förbereda den för visning .
    3

    Skapa en array av vertexes för den femuddiga stjärnan form genom att skriva in den här raden av code :

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

    Vartannat nummer i denna array representerar x -och y -koordinaterna för en enda vertex av stjärnan . Tio vertexes gör en femuddig stjärna , alltså, det finns 20 element i arrayen . I datorgrafik programmering lingo , har denna grupp ett " steg " av två , som är vartannat element innehåller all information som behövs för att visa en vertex
    4

    Ange följande två rader : .

    for i in intervallet ( len ( verts ) ) : verts [ i] + = 100

    inte nödvändigt att visa stjärnan form i ett fönster , visar denna slinga en enkel metod för att placera form. Enligt terminologin i datorgrafik programmering , kallas detta en " översättning ". Den vertex array definierar den ursprungliga positionen av formen , denna översättning förflyttar form längs den positiva x -och y-axlarna 100 pixlar . Du kan öka eller minska denna diagonala översättning genom att ändra värdet till något annat än 100
    5

    Lägg till dessa två sista raderna och spara filen som " star.py " : .

    c.create_polygon ( verts , fyll = ' orange' , disposition = ' röd ' ) c.mainloop ( ) katalog

    funktionen namnet antyder , skapar denna kod den stjärnformade polygon med hjälp av vertex positionerna i arrayen . Som standard duken drar stjärnan svart , men denna kod åsidosätter standard med en orange fyllningsfärg och en röd kant. Den sista raden i koden startar programmet . Det fortsätter att gå tills användaren stänger fönstret .
    6

    Öppna ett skal , navigera till den katalog som innehåller den nya koden filen och kör följande kommando på kommandoraden om du är på en Unix /Linux /OS x-system :

    chmod + x star.py

    På Windows det är onödigt . För att se stjärnan , köra skriptet från kommandoraden genom att skriva: .

    /Star.py

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en mapp i Python
    ·Hur du formaterar en sträng på Python
    ·Hur till Redigera Pyo & PYC Filer
    ·Vilka är fördelarna med Python
    ·Lägga till en variabel till sig själv i Python
    ·Hur man testar Python
    ·Hur man skriver ett skript som raderar filer
    ·Hur man gör en skrivruta i Python
    ·Python Rope Tutorial
    ·Lägga till två strängar till Python
    Utvalda artiklarna
    ·Hur att designa din egen Game Använda C + +
    ·Hur man beräknar antal veckor mellan två datum
    ·Ta bort dubbletter av rader i en variabel i Perl
    ·Skulle en PHP -klass Constructor vara offentliga eller …
    ·Hur du sorterar en ordbok i Python med de värden
    ·Hur man uppdaterar en markör med COBOL
    ·Hur man använder Java för att göra rollover knappar
    ·Hur man skapar en databas länk i Oracle
    ·Funktioner av en PHP Strip Tabell
    ·Hur Mine /Utdrag /hämta data från webbläsaren i Visu…
    Copyright © Dator Kunskap http://www.dator.xyz