Dator > hur man drar ett fempunktsprogram stjärnan med Python-språket

  • hur man drar ett fempunktsprogram stjärnan med Python-språket


  • Om du använder en bra grafik bibliotek , skriver programmeringsspråket Python som drar femuddiga stjärnor , eller andra enkla tvådimensionella geometriska former , kan snabbt och enkelt . Tkinter är det 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 standard Python miljö på din dator , du redan har detta bibliotek installerat . Den har alla vanliga GUI-komponenter som behövs för att skapa robusta , interaktiva användargränssnitt. För att rita tvådimensionella figurer , som stjärnor , innehåller den lätt att använda Canvas widget

    Du behöver : .
    Python skriptmiljö
    Tkinter GUI bibliotek .
    Klartext eller kod redaktör


    1
    Öppna en ny fil i din text editor och skriv in följande två kodrader i toppen .

    #!/usr /bin /python
    från Tkinter import Canvas

    Vid körning på alla Unix /Linux /OS X variant , kommer den första raden talar om för skalet operativsystem där för att lokalisera Python tolken , en Windows kommandotolk ignorerar den första raden . Nästa rad importen nödvändiga Tkinter widget klass , Canvas , för användning i kommande nummer
    2
    Skriv in följande två rader : .

    c=Canvas ( )
    c. pack ( )

    Dessa skapar en instans av Canvas widget och förbereda den för visning .
    3 .
    att skapa en rad vertexes för femuddiga stjärnan form genom att skriva in denna kodrad:

    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- koordinater för en enda vertex av stjärnan . Tio vertexes göra en femuddig stjärna , och därför finns 20 element i arrayen . I datorgrafik programmering fikonspråk , har denna array ett " steg " för två , dvs vartannat element innehåller all information som behövs för att visa en vertex .
    4 .
    Ange följande två linjer :

    för i intervallet ( len ( Verts ) ) :
    verts [ i ] +=100

    visserligen inte nödvändigt att visa stjärna formen ett fönster visar detta slinga en enkel metod för positionering formen . I terminologin i datorgrafik programmering , kallas detta en " översättning. " vertex array definierar den ursprungliga positionen av formen , vilket översättning flyttas form längs 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 , fylla="orange" , kontur="röda" )
    c. mainloop ( )

    som funktionen namnet antyder , skapar denna kod den stjärnformade polygon med hjälp av vertex positionerna i matrisen . Som standard duken drar stjärnan svart, men den här koden åsidosätter standard med en orange fyllningsfärg och en röd kant . Den sista raden i koden startar programmet. Det fortsätter att köra 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

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

    . /star. py

    tips och varningar


  • Använd endast en vanlig text eller kod redaktör . Ordbehandlare lägga till text formatering som kommer att hindra Pythontolk från att läsa manus .

Previous:nothing Next:hur man dödar webbläsare nedladdningar med javascript





Relaterade artiklar


  • hur man installerar en Vista-förberedda hårdvara uppgradering
  • GeForce 7600 GS jämfört med GeForce 6600 GT
  • hårdvara RAID server vs mjukvaru-RAID server
  • Var kan jag återvinna hårdvara?
  • om hårdvara
  • hur man byter hårdvara utan att installera om windows xp
  • hur man installerar Blaster X-Fi Xtreme Audio hårdvara ljudkort
  • hur man drar ett fempunktsprogram stjärnan med Python-språket
  • hur man får trådlösa datakort hårdvara
  • hur man installerar ljudkort hårdvara ljud