Η ΠΛΗΡΟΦΟΡΙΚΗ ΤΗΣ ΚΑΡΔΙΑΣ ΜΟΥ

Με το να παίρνεις, γεμίζουν τα χέρια σου, με το να δίνεις, γεμίζει η καρδιά σου…

H βιβλιοθήκη γραφικών χελώνας turtle της Python

Μαρ 201825
Η Python διαθέτει πολλές βιβλιοθήκες γραφικών.Ίσως η πιο απλή στη χρήση είναι η βιβλιοθήκη γραφικών χελώνας (turtle graphics). Πήρε το όνομά της από τη γλώσσα προγραμματισμού Logo, που στις αρχές της δεκαετίας του 1980 εισήγαγε ένα παρόμοιο σύστημα γραφικών που στη θέση του κέρσορα είχε σχεδιασμένη μια χελώνα στην οποία ο προγραμματιστής έδινε εντολές να μετακινηθεί και να σχεδιάσει γραμμές πάνω στην οθόνη.
Για να φορτώσουμε τη βιβλιοθήκη turtle πληκτρολογούμε την  εντολή: >>> from turtle import *
Οι κυριότερες συναρτήσεις της βιβλιοθήκης είναι οι:
  • reset(): Δημιουργεί ένα παράθυρο γραφικών χελώνας (Turtle Graphics)  ή καθαρίζει τα γραφικά και η χελώνα επιστρέφει στην αρχική της θέση (0,0).
  • bye(): Κλείνει το παράθυρο γραφικών χελώνας.
  • goto(): Αλλάζει την τρέχουσα θέση της χελώνας. Π.χ. η συνάρτηση goto(100,120) μετακινεί τη χελώνα στη θέση (100,120).
  • clear(): Καθαρίζει τα γραφικά χωρίς να φύγει από τη θέση της η χελώνα.
  • up(): Σηκώνει το μαρκαδόρο της χελώνας και η χελώνα μετακινείται χωρίς να αφήνει ίχνος.
  • down(): Κατεβάζει το μαρκαδόρο της χελώνας και η χελώνα μετακινείται αφήνοντας ίχνος.
  • color(): Αλλάζει το χρώμα της χελώνας και του ίχνους που αφήνει. Π.χ. η συνάρτηση color(«green») αλλάζει το χρώμα της χελώνας και του ίχνους με πράσινο.
  • pensize(): Αλλάζει το πάχος του ίχνους του μαρκαδόρου της χελώνας. Π.χ. η συνάρτηση pensize(10) αλλάζει το πάχος του ίχνους του μαρκαδόρου σε 10 pixels.
  • shape(): Αλλάζει τη μορφή της χελώνας. Οι δυνατές μορφές είναι οι εξής: “arrow”, “turtle”, “circle”, “square”, “triangle”, “classic”. Π.χ. η συνάρτηση shape(«turtle») αλλάζει τη μορφή της χελώνας σε χελώνα.
  • speed(): Αλλάζει την ταχύτητα κίνησης της χελώνας. Οι δυνατές τιμές της ταχύτητας είναι οι φυσικοί αριθμοί 0-10 με την ακόλουθη σημασία:

fastest”: 0

“fast”: 10

“normal”: 6

“slow”: 3

“slowest”: 1

Για παράδειγμα η συνάρτηση speed(0) αλλάζει την ταχύτητα της χελώνας στη μεγαλύτερη δυνατή, ενώ η συνάρτηση speed(6) αλλάζει την ταχύτητα της χελώνας σε κανονική ταχύτητα.

  • forward() ή fd(): Μετακινεί την χελώνα μπροστά ένα συγκεκριμένο αριθμό βημάτων. Π.χ. η συνάρτηση fd(100) μετακινεί τη χελώνα 100 βήματα  μπροστά.
  • backward() ή  bk(): Μετακινεί την χελώνα πίσω ένα συγκεκριμένο αριθμό βημάτων Π.χ. η συνάρτηση bk(50) μετακινεί τη χελώνα 50 βήματα  πίσω.
  • right() ή rt(): Στρίβει τη χελώνα δεξιά συγκεκριμένο αριθμό μοιρών. Π.χ. η συνάρτηση rt(90) στρίβει τη χελώνα 90 μοίρες δεξιά.
  • left() ή lt(): Στρίβει τη χελώνα αριστερά συγκεκριμένο αριθμό μοιρών. Π.χ. η συνάρτηση lt(90) στρίβει τη χελώνα 90 μοίρες  αριστερά.
  • pos(): Επιστρέφει την τρέχουσα θέση της χελώνας π.χ. (100.0,50.0).
  • heading(): Επιστρέφει την τρέχουσα κατεύθυνση της χελώνας π.χ. 90.0 (μοίρες).
  • setheading() ή seth(): Αλλάζει την τρέχουσα κατεύθυνση της χελώνας, με ενδεικτικές τιμές (0-ανατολικά, 90-βόρεια, 180-δυτικά, 270-νότια). Π.χ. η συνάρτηση seth(180) κάνει τη χελώνα να δείχνει προς τη δύση.
  • setx(): Αλλάζει την 1η συντεταγμένη (τετμημένη) της τρέχουσας θέσης της χελώνας.
  • sety(): Αλλάζει την 2η συντεταγμένη (τεταγμένη) της τρέχουσας θέσης της χελώνας.
  • bgcolor(): Αλλάζει το χρώμα φόντου του παραθύρου γραφικών χελώνας. Π.χ. η συνάρτηση bgcolor(«blue»), αλλάζει το χρώμα φόντου του παραθύρου γραφικών χελώνας σε μπλε.
  • colormode(255): Αλλάζει το χρωματικό μοντέλο που χρησιμοποιεί η συνάρτηση color() στο RGB. Έτσι μετά αυτή τη συνάρτηση η συνάρτηση color μπορεί να  χρησιμοποιηθεί ως εξής για να εμφανιστεί το κόκκινο χρώμα  color(255,0,0), αντί για color(1,0,0).  Πατήστε εδώ για πληροφορίες στο μοντέλο RGB.
  • circle():Σχεδιάζει κύκλο συγκεκριμένης ακτίνας. Π.χ. η συνάρτηση circle(50) σχεδιάζει κύκλο ακτίνας 50 pixels
Για περισσότερες πληροφορίες για τις παραπάνω συναρτήσεις δείτε εδώ.

Αφήστε μια απάντηση

Translate

Οκτώβριος 2020
Δ Τ Τ Π Π Σ Κ
« Μαΐ    
 1234
567891011
12131415161718
19202122232425
262728293031  

Τομέας Πληροφορικής ΕΠΑΛ

Σαν σήμερα

  1. 30/10/1940: Η Θεσσαλονίκη απελευθερώνεται από τη ναζιστική κατοχή.



Top
 
Μετάβαση σε γραμμή εργαλείων