Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Hvordan Tegn en fem poeng stjerne bruker Python Språk
    Hvis du bruker en god grafisk bibliotek , skriver Python programmeringsspråk som trekker femkantet stjerner , eller noen andre enkle todimensjonale geometriske figurer , kan være rask og enkel . Tkinter er den mest brukte cross- platform GUI ( grafisk brukergrensesnitt ) biblioteket , og , ikke tilfeldig , kommer sammen med de fleste Python- distribusjoner . Sjansen er at hvis du har en standard Python -miljø på datamaskinen din , har du allerede dette biblioteket installert. Den har alle de vanlige GUI widgets som trengs for å skape robuste , interaktive brukergrensesnitt . For å tegne todimensjonale figurer , som stjerner , det inkluderer enkel å bruke Canvas widget . Du trenger
    Python scripting miljø
    Tkinter GUI bibliotek
    Ren tekst eller kode editor
    Vis flere instruksjoner
    en

    Åpne en ny fil i ditt teksteditor og skriv inn følgende to linjer med kode på toppen !

    # /usr /bin /pythonfrom Tkinter import Canvas

    Når du kjører på noen Unix /Linux /OS X variant, første linje vil fortelle operativsystemet shell hvor du finner Python tolk , en Windows -kommando shell vil ignorere den første linjen . Den neste linjen importerer nødvendig Tkinter widget klasse , Canvas, til bruk i senere kode
    2

    Skriv inn følgende to linjer: .

    C = Canvas ( ) c.pack ( )

    Disse skaper en forekomst av Canvas widget og klargjøre den for visning.
    3

    Lag en rekke toppunkter for femkantet stjerne form ved å skrive inn denne linjen av kode :

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

    Annenhver tallene i denne tabellen representerer x og y koordinatene til en enkelt toppunktet av stjernen . Ti toppunktene lage en femkantet stjerne , derfor er det 20 elementer i matrisen . I datagrafikk programmering lingo , har denne tabellen en " steg " av to, det vil si hver to elementer inneholde all den informasjon som er nødvendig for å vise ett toppunktet
    4

    Skriv inn følgende to linjer: .

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

    Selv ikke nødvendig å vise stjerne form i et vindu , viser denne sløyfen en enkel metode for å posisjonere form. I terminologien til datagrafikk programmering , kalles dette en "oversettelse ". Toppunktet matrise definerer den opprinnelige stilling av formen , og dette oversettelsen beveger formen langs den positive x-og y-aksene 100 piksler . Du kan øke eller redusere denne diagonal oversettelse ved å endre verdien til noe annet enn 100
    5

    Legg disse to siste linjene , og lagre filen som " star.py " : .

    c.create_polygon ( verts , fyll = ' oransje ' , outline = ' red ' ) c.mainloop ( )
    p Som funksjonen navnet tilsier , skaper denne koden den stjerneformede polygon ved hjelp av toppunktet stillinger i matrisen . Som standard lerretet trekker stjernen svarte, men denne koden overstyrer standard med en oransje fyllfarge og en rød ramme. Den siste linjen med kode lanserer programmet. Det fortsetter å gå til brukeren lukker vinduet .
    6

    Åpne et skall , gå til mappen som inneholder den nye koden filen og kjør følgende kommando på kommandolinjen hvis du er på en Unix /Linux /OS x-systemet : en

    chmod + x star.py

    På Windows dette er unødvendig . For å se stjernen , kjøre skriptet fra kommandolinjen ved å skrive: .

    /Star.py

    früher :

     Weiter:
      Relatert Artike
    ·Slik bruker du en Python Ordbok 
    ·Slik konverterer RGB til HSL i Python 
    ·Hvordan finne Subsets i en Python 
    ·Hvordan slå Strings Into Lister i Python 
    ·Slik importerer GTK Python 
    ·Hvordan Bli Strings i Python 
    ·Hvordan lage en Oversetter i Python 
    ·Slik konverterer en liste i et sett i Python 
    ·Hvordan Synkroniser Køer Via XML - RPC i Python 
    ·Hvordan Graf Med Python 
      Anbefalte artikler
    ·Hvordan lage Autocad Lisp programmer 
    ·Binære krypteringsalgoritmer 
    ·Hvordan sjekke EPS-format i Java 
    ·Hvordan bruke mailx å sende til flere Adresser 
    ·Hva er Syntax i C + + 
    ·Hvordan øke en Vector i MATLAB 
    ·Slik importerer FTM MySQL filer 
    ·Slik konverterer Excel makroer Net 
    ·Hvilket språk er det Python tolk kodet inn 
    ·Slik bruker du Legg opp Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/