Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να σχεδιάσετε ένα Five Αστέρι Χρησιμοποιώντας Python Γλώσσα

Εάν χρησιμοποιείτε μια καλή βιβλιοθήκη γραφικών , γράφοντας γλώσσα προγραμματισμού Python που αντλεί πεντάκτινο αστέρια, ή οποιαδήποτε άλλη απλή δισδιάστατη γεωμετρικά σχήματα , μπορεί να είναι γρήγορη και εύκολη . Tkinter είναι το πιο ευρέως χρησιμοποιούμενο GUI cross-platform ( γραφική διεπαφή χρήστη ) βιβλιοθήκη , και , όχι τυχαία , έρχεται πακέτο με τις περισσότερες διανομές Python . Οι πιθανότητες είναι ότι εάν έχετε ένα πρότυπο περιβάλλον Python στον υπολογιστή σας , έχετε ήδη εγκαταστήσει αυτή η βιβλιοθήκη . Έχει όλες τις βασικές widgets GUI απαιτούνται για τη δημιουργία ισχυρή , διαδραστικές διεπαφές χρήστη . Για την κατάρτιση δισδιάστατα σχήματα , όπως αστέρια , περιλαμβάνει το εύκολο στη χρήση widget καμβά . Τα πράγματα που θα χρειαστείτε
Python scripting περιβάλλον
Tkinter GUI βιβλιοθήκη καλής ποιότητας Απλό κείμενο ή κωδικό editor
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε ένα νέο αρχείο σε σας επεξεργαστή κειμένου και πληκτρολογήστε τις ακόλουθες δύο γραμμές κώδικα στην κορυφή !

# /usr /bin εισαγωγής /pythonfrom Tkinter καμβά

Όταν τρέχουν σε οποιαδήποτε /Linux /OS X παραλλαγή Unix , το πρώτη γραμμή θα πει το κέλυφος του λειτουργικού συστήματος , όπου για να εντοπίσετε το διερμηνέα Python ? ένα κέλυφος εντολών των Windows θα αγνοήσει την πρώτη γραμμή . Η επόμενη γραμμή εισάγει την απαραίτητη Tkinter τάξη widget , καμβά , για χρήση σε μεταγενέστερες κώδικα 2

Εισάγετε τις ακόλουθες δύο γραμμές : .

C = καμβά ( ) c.pack ( )

Αυτά δημιουργούν μια εμφάνιση του widget καμβά και να το προετοιμάσει για την προβολή.
εικόνων 3

Δημιουργήστε μια σειρά από κορυφές για το πεντάκτινο αστέρι σχήμα με την είσοδο αυτή τη γραμμή Κωδικός :

verts = [ 10,40,40,40,50,10,60,40,90,40,65,60,75,90,50,70,25,90,35,60 ] Ξενοδοχεία

Κάθε δύο αριθμοί σε αυτό το πίνακα αντιπροσωπεύουν τις συντεταγμένες x και y ενός ενιαίου κορυφή του αστεριού . Δέκα κορυφές κάνουν ένα πεντάκτινο αστέρι ? Έτσι , υπάρχουν 20 στοιχεία του πίνακα . Σε γραφικά υπολογιστή διάλεκτο προγραμματισμού , αυτή η σειρά έχει ένα « άλμα » των δύο , δηλαδή , κάθε δύο στοιχεία περιέχουν όλες τις πληροφορίες που είναι αναγκαίες για να εμφανιστεί μία κορυφή
Η 4

Εισάγετε τις ακόλουθες δύο γραμμές : .

για i in range ( len ( Verts ) ) : verts [ i ] + = 100

Αν και δεν είναι απαραίτητο να εμφανιστεί το σχήμα αστεριού σε ένα παράθυρο , αυτός ο βρόχος καταδεικνύει μια απλή μέθοδο της τοποθέτησης του σχήμα . Στην ορολογία του προγραμματισμού γραφικών του υπολογιστή , αυτό ονομάζεται « μετάφραση ». Η συστοιχία κορυφή ορίζει την αρχική θέση του σχήματος ? Η μετάφραση αυτή μετακινεί το σχήμα κατά μήκος των θετικών x και y άξονες 100 pixels . Μπορείτε να αυξήσετε ή να μειώσετε αυτό το διαγώνιο μετάφραση αλλάζοντας την τιμή σε κάτι διαφορετικό από 100
5

Προσθέστε αυτές τις δύο τελευταίες γραμμές και να αποθηκεύσετε το αρχείο ως " star.py " : .

c.create_polygon ( Verts , συμπληρώστε = « πορτοκαλί » , περίγραμμα = «κόκκινο» ) c.mainloop (

) Όπως υποδηλώνει το όνομα της συνάρτησης , αυτός ο κώδικας δημιουργεί το σχήμα αστεριού πολύγωνο χρησιμοποιώντας τις θέσεις κορυφής στη συστοιχία . Από προεπιλογή, ο καμβάς αντλεί το μαύρο αστέρι , αλλά αυτός ο κώδικας αντικαθιστά την προεπιλογή με πορτοκαλί χρώμα γεμίσματος και ένα κόκκινο περίγραμμα . Η τελική γραμμή κώδικα εκκινεί την εφαρμογή . Συνεχίζει να λειτουργεί έως ότου ο χρήστης κλείσει το παράθυρο .
Η 6

Ανοίξτε ένα τερματικό , μεταβείτε στον κατάλογο που περιέχει το νέο αρχείο κώδικα και εκτελέστε την ακόλουθη εντολή στη γραμμή εντολών , αν είστε σε ένα Unix /Linux /OS x σύστημα :

chmod + x star.py

Στα Windows αυτό είναι περιττό . Για να δείτε το αστέρι , εκτελέστε το script από την γραμμή εντολών, πληκτρολογώντας : .

/Star.py
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα