25.Σπάζοντας το πρόβλημα σε μέρη

Θέλουμε να δημιουργήσουμε μια κινούμενη μπάλα που θα τρέχει συνεχώς στην οθόνη. Σε αυτό το μάθημα θα δούμε πώς να χωρίσουμε το πρόβλημα σε μέρη και στη συνέχεια θα συνδυάσουμε όλα τα μέρη μαζί. Τι θα πρέπει λοιπόν να κάνουμε: 1) Δημιουργήστε μια μπάλα. 2) α) Κάντε την μπάλα να κινείται β) να κινείται αλλά όχι τόσο γρήγορα. 3) Δεν θέλουμε να κάνει μουτζόυρα. 4) Κρύψτε την χελώνα.
Αρχικά ας δημιουργήσουμε μια μπάλα γράφοντας την ακόλουθη εντολή: cs filled "blue [arc 360 20]
Ωραία, έχουμε μια μπάλα τώρα, οπότε ας την κάνουμε να κινείται. Ένας τρόπος για να το κάνετε αυτό είναι να χρησιμοποιήσετε την εντολή επανάληψης, Μπορούμε να πούμε στην μπάλα να κινείται 100 φορές κάθε φορά προς τα εμπρός 10 πόντους. Θα χρησιμοποιήσουμε τη μπάλα που δημιουργήθηκε στο προηγούμενο βήμα και θα προσθέσουμε το κινούμενο μέρος.
Κάντε την μπάλα να κινηθεί.. γράψτε την ακόλουθη εντολή: repeat 100[ fd 10 filled "blue [arc 360 20]]
Η μπάλα κινείται τώρα πολύ γρήγορα ... Πώς μπορούμε να τον κάνουμε να κινείται πιο αργά; Λοιπόν μπορούμε να χρησιμοποιήσουμε την εντολή wait.
Κάντε την μπάλα να κινηθεί πιο αργά.. γράψτε την εντολή cs repeat 100[ fd 10 filled "blue [arc 360 20] wait 18]
Έχουμε ένα άλλο πρόβλημα, η μπάλα κινείται ωραία αλλά συνεχίζει να κάνει μουτζούρες. Γιατί αυτό; Επειδή δεν καθαρίσαμε την οθόνη μετά από κάθε κίνηση, μπορούμε να χρησιμοποιήσουμε την εντολή "clean" για να καθαρίσουμε την οθόνη χωρίς να μετακινήσουμε τη χελώνα στην αρχική θέση.
Ας καθαρίσουμε την οθόνη μετά από κάθε κίνηση .. γράψτε την ακόλουθη εντολή: cs repeat 100 [ clean fd 10 filled "blue [arc 360 20] wait 18 ]
Έχουμε την μπάλα να κινείται όπως αναμενόταν, αλλά ... δεν χρειαζόμαστε πραγματικά την εμφάνιση της χελώνας, οπότε ας προσθέσουμε το ht μετά ως πρώτη εντολή. Μπορείτε επίσης να δοκιμάσετε μια ωραία πρόκληση .. πώς θα κάνετε τις 2 μπάλες να κινούνται παράλληλα (Ίσως χρειαστεί να χρησιμοποιήσετε εντολές xcor, ycor και setxy). Μπορείτε να δείτε τη διεύθυνση https://turtleacademy.com/programs/69662
Γράψτε την εντολή από πριν που θα κρύβει την χελώνα στην αρχή
TurtleAcademy learn programming for freeYour browser is not supporting canvas We recomand you to use Chrome or Firefox browsers