Wikijunior:Προγραμματισμός για παιδιά με το KTurtle: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Chomwitt (συζήτηση | συνεισφορές)
Chomwitt (συζήτηση | συνεισφορές)
εντολές
Γραμμή 27:
== Μαθαίνωντας τις εντολές ==
 
 
=== Εντολές κίνησης ===
Μια γλώσσα προγραμματισμού περιέχει ένα λεξιλόγιο το οποίο χρησιμοποιούμε για να επικοινωνούμε με τη
χελώνα (ή την επιλεγμένη εμψυχωμένη εικόνα). Η χελώνα καταλαβαίνει μόνο τις λέξεις του λεξιλογίου αυτού και μάλιστα είναι αυστήρη και στην
ορθογραφία τους!
{| class="wikitable" border="1"
|-
! Εντολή
! Συντομογραφία
! Επεξήγηση
|-
| μπροστά Χ
| μπ Χ
| Μετακινεί την έμψυχοεικόνα μπροστά κατά Χ [[:w:Εικονοστοιχείο|εικονοστοιχεία]]
|-
| πίσω Χ
| πι Χ
| Μετακινεί την έμψυχοεικόνα πίσω κατά Χ [[:w:Εικονοστοιχείο|εικονοστοιχεία]]
|-
| στρίψεαριστερά Χ
| σα Χ
| Στρίβει την έμψυχοεικόνα προς τα αριστερά κατά Χ [[:w:Μοίρα (κύκλου)|μοίρες]]
|-
| στρίψεδεξιά Χ
| σδ Χ
| Στρίβει την έμψυχοεικόνα προς τα δεξιά κατά Χ [[:w:Μοίρα (κύκλου)|μοίρες]]
|-
| κατεύθυνση Χ
| κατ Χ Χ
| Θέτει την κατεύθυνση της έμψυχοεικόνας σε Χ μοίρες απο τον κατακόρυφο [[:w:Καρτεσιανό σύστημα συντεταγμένων|άξονα]].
|-
| κέντρο
|
| Μετακινεί την έμψυχοεικόνα στο κέντρο του καμβά.
|-
| πήγαινε Χ,Ψ
|
| Μετακινεί την εμχυχοεικόνα στο σημείο Χ,Ψ του καμβά. Η πάνω αριστερή γωνία του καμβά είναι το σημείο 0,0
|-
| πήγαινεχ Χ
|
| η έμψυχοεικόνα θα μετακινηθεί Χ εικονοστοιχεία από τα αριστερά του καμβά παραμένοντας στο ίδιο ύψος.
|-
| πήγαινεψ Ψ
|
| η έμψυχοεικόνα η χελώνα θα μετακινηθεί Ψ εικονοστοιχεία από την κορυφή του καμβά παραμένοντας στην ίδια απόσταση από την αριστερή πλευρά του καμβά.
|}
 
Ας ξεκινήσουμε με την πρώτη μας εντολή.
Γραμμή 37 ⟶ 81 :
'''μπροστά 100'''
Και κάνε κλικ στο κουμπί εκτέλεση στη γραμμή εργαλείων.
 
 
=== Εντολές εύρεσης τοποθεσίας της έμψυχοεικόνας ===
 
{| class="wikitable" border="1"
|-
! Εντολή
! Επεξήγηση
|-
| πάρεχ
| επιστρέφει τον αριθμό των εικονοστοιχείων από την αριστερή πλευρά του καμβά μέχρι την τρέχουσα θέση της έμψυχοεικόνας.
|-
| πάρεψ
| επιστρέφει τον αριθμό των εικονοστοιχείων από τη κορυφή του καμβά μέχρι την τρέχουσα θέση της χελώνας.
|}
 
Σημείωση: Η χρήση της εντολής αυτής γίνεται με μεταβλητές. Πχ
$χ = πάρεχ
τύπωσε $χ
 
=== Εντολές χειρισμού του στυλό ===
 
Η έμψυχοεικόνα μας μπορεί να ζωγραφίζει καθώς μετακινείται με τη βοήθεια ενός στυλό το οποίο το χειριζόμαστε με τις παρακάτω εντολές:
 
{| class="wikitable" border="1"
|-
! Εντολή
! Συντομογραφία
! Επεξήγηση
|-
| στυλόπάνω
| σπ
| Ανυψώνετε το στυλό από τον καμβά. Όταν το στυλό είναι ''πάνω'' καμία γραμμή δεν θα σχεδιαστεί όταν η έμψυχοεικόνα μας μετακινηθεί.
|-
| στυλόκάτω
| σκ
| Τοποθετείτε το στυλό κάτω στον καμβά. Όταν το στυλό είναι ''κάτω'' θα σχεδιαστεί μια γραμμή όταν η έμψυχοεικόνα μας μετακινηθεί.
|-
| μέγεθοςστυλό Χ
| μσ Χ
| Ορίζετε το πλάτος της γραμμής , που σχεδιάζει το στυλό , σε Χ εικονοστοιχεία.
|-
| στρίψεδεξιά Χ
| σδ Χ
| Στρίβει την έμψυχοεικόνα προς τα δεξιά κατά Χ [[:w:Μοίρα (κύκλου)|μοίρες]]
|-
| χρώμαστυλό Κ,Π,Μ
| χσ Κ,Π,Μ
| Ορίζετε το χρώμα του στυλό. Η εντολή αυτή παίρνει έχει τρεις παραμέτρους Κ,Π,Μ η οποία θα καθορίσει το χρώμα.
|}
 
=== Εντολές ρύθμισης του καμβά ===
{| class="wikitable" border="1"
|-
! Εντολή
! Συντομογραφία
! Επεξήγηση
|-
| μέγεθοςκαμβά Χ,Ψ
| μκ Χ,Ψ
| Ορίζετε το μέγεθος του καμβά σε μήκος = Χ εικονοστοιχεία και ύψος = Ψ εικονοστοιχεία.
|-
| χρώμακαμβά Κ,Π,Μ
| χκ Κ,Π,Μ
| Ο καμβάς παίρνει το χρώμα που καθορίζουμε με τις παραμέτρους Κ,Π,Μ
|}
 
=== Εντολές καθαρίσματος και αρχικοποίησης ===
 
{| class="wikitable" border="1"
|-
! Εντολή
! Συντομογραφία
! Επεξήγηση
|-
| καθάρισε
| κθ
| καθαρίζει ο καμβάς , αλλά '''δεν''' επηρεάζονται τα χαρακτηριστικά της εμψυχοεικόνας μας , όπως θέσης , προσανατολισμός, τοποθέτηση στυλό κτλ.
|-
| αρχικοποίησε
|
| Ο καμβάς και η έμψυχοεικόνα θα γίνουν όπως όταν ξεκινήσαμε το KTurtle. Ο καμβάς θα καθαρίσει και η έμψυχοεικόνα μας θα
πάρει τη θέση στο κέντρο με το στυλό κάτω.
|}
 
 
=== Εντολές εμφάνισης και απόκρυψης έμψυχοεικόνας ===
 
{| class="wikitable" border="1"
|-
! Εντολή
! Συντομογραφία
! Επεξήγηση
|-
| δείψεχελώνα
| δχ
| κάνει ορατή την έμψυχοεικόνα μας στον καμβά.
|-
| κρύψεχελώνα
| κχ
| κρύβει την έμψυχοεικόνα μας από τον καμβά.
|}
 
 
=== Εντολές καθαρίσματος και αρχικοποίησης ===
 
{| class="wikitable" border="1"
|-
! Εντολή
! Συντομογραφία
! Επεξήγηση
|-
| καθάρισε
| κθ
| καθαρίζει ο καμβάς , αλλά '''δεν''' επηρεάζονται τα χαρακτηριστικά της εμψυχοεικόνας μας , όπως θέσης , προσανατολισμός, τοποθέτηση στυλό κτλ.
|-
| αρχικοποίησε
|
| Ο καμβάς και η έμψυχοεικόνα θα γίνουν όπως όταν ξεκινήσαμε το KTurtle. Ο καμβάς θα καθαρίσει και η έμψυχοεικόνα μας θα
πάρει τη θέση στο κέντρο με το στυλό κάτω.
|}
 
=== Εντολές εισόδου εξόδου ===
 
Μια από της σημαντικές λειτουργίες οποιουδήποτε προγράμματος είναι να δέχεται είσοδο από τον χρήστη ή προγραμματιστή και
να εμφανίζει έξοδο με μορφή μηνυμάτων ή εικόνων.
 
{| class="wikitable" border="1"
|-
! Εντολή
! Σντ
! Επεξήγηση
! Παράδειγμα
|-
| τύπωσε χ
|
| Θα εμφανιστεί στον καμβά στο σημείου που βρίσκετε η έμψυχοεικόνα μας ο αριθμός ή η συμβολοσειρά ή η μεταβλητή που θα καθορίσουμε
ή συνδυασμός αυτών.
| τύπωσε " Η μεταβλητή " + "ύψος έχει την τιμή" + $ύψος
|-
| μεγεθοςγραμμάτων Χ
|
| Ορίζετε το μέγεθος της γραμματοσειράς που χρησιμοποιείται από την τύπωσε .Η παράμετρος Χ είναι αριθμός που
|
|-
|}
 
=== Εντολές καθαρίσματος και αρχικοποίησης ===
 
{| class="wikitable" border="1"
|-
! Εντολή
! Συντομογραφία
! Επεξήγηση
|-
| καθάρισε
| κθ
| καθαρίζει ο καμβάς , αλλά '''δεν''' επηρεάζονται τα χαρακτηριστικά της εμψυχοεικόνας μας , όπως θέσης , προσανατολισμός, τοποθέτηση στυλό κτλ.
|-
| αρχικοποίησε
|
| Ο καμβάς και η έμψυχοεικόνα θα γίνουν όπως όταν ξεκινήσαμε το KTurtle. Ο καμβάς θα καθαρίσει και η έμψυχοεικόνα μας θα
πάρει τη θέση στο κέντρο με το στυλό κάτω.
|}
== Λεξιλόγιο ==
 
* Εμψυχοεικόνα ή Εμψυχωμένος χαρακτήρας ή εμψυχωμένη εικόνα ή [[:en:w:Sprite (computer graphics)|sprite]] : Πρόκειται για την εικόνα που ελέγχουμε με τις εντολές μας. Στο KTurtle η προεπιλεγμένη εμψυχοεικόνα είναι η χελώνα.
* [[:en:w:RGB color model|Χρωματικό μοντέλο RGB]]
 
== Το πρώτο μας πρόγραμμα ==