Προγραμματισμός με Μπλοκ για Αρχάριους
Κεφάλαιο 4
>
Επίπεδο 4

Βρόχοι και Επανάληψη
Ακολουθία βρόχου For

Στόχος

Συλλέξτε τους κόκκους και βγείτε από τον λαβύρινθο χρησιμοποιώντας το πολύ τέσσερα (4) μπλοκ.

Έχετε βρεθεί χαμένοι στη μέση ενός λαβυρίνθου. Χρησιμοποιήστε βρόχους (loops) για να συλλέξετε τους κόκκους στο πεδίο και να βγείτε από τον λαβύρινθο.

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

Χρησιμοποιήστε το μπλοκ for loop με μια μεταβλητή ονόματι x, η οποία ελέγχει πόσους κύκλους έχει διανύσει το μπλοκ for loop. Ορίστε να ξεκινά από 0 και να φτάνει σε έναν αριθμό (όπως το 11). Το by 1 στο τέλος υποδεικνύει πόσες μονάδες αυξάνει, στο επόμενο παράδειγμα ο βρόχος ξεκινά από 0, σε βήματα των 1 έως ότου φτάσει στο 11.

Διάγραμμα μπλοκ

Θα χρησιμοποιήσουμε τον βρόχο για να αυξάνουμε τον αριθμό των βημάτων που κάνετε σε κάθε κύκλο, προκειμένου να φτάσετε στο τέλος. Για να το πετύχουμε αυτό, χρησιμοποιούμε το μπλοκ operator μέσα στο μπλοκ move forward, ώστε να κάνουμε ένα επιπλέον βήμα κάθε φορά που ο βρόχος εκτελείται. Συγκεκριμένα, τραβάμε και αφήνουμε το μπλοκ operator από το μενού Math, το τοποθετούμε μέσα σε ένα μπλοκ move forward και προσθέτουμε τη μεμονωμένη μεταβλητή X από το μενού μεταβλητών.

Διάγραμμα μπλοκ

Ορίζουμε τον τελεστή σε άθροιση + και τον αριθμό σε 1, ώστε σε κάθε κύκλο του βρόχου ο αριθμός των βημάτων που κάνει ο παίκτης να αυξάνεται. Στην πράξη, φαίνεται έτσι:

  • Στον πρώτο κύκλο, το x είναι 0 (x + 1 = 1), ο παίκτης κάνει 1 βήμα
  • Στον δεύτερο κύκλο, το x είναι 1 (x + 1 = 2), ο παίκτης κάνει 2 βήματα
  • Στον τρίτο κύκλο, το x είναι 2 (x + 1 = 3), ο παίκτης κάνει 3 βήματα

Και ούτω καθεξής -

Δεδομένου ότι ο λαβύρινθος απαιτεί να αλλάζετε κατεύθυνση, χρησιμοποιήστε το μπλοκ turn left στο τέλος του βρόχου, ώστε σε κάθε κύκλο να αλλάζετε κατεύθυνση μετά την κίνηση. Με αυτόν τον τρόπο θα μπορέσετε να συλλέξετε όλους τους κόκκους στον χάρτη και να ολοκληρώσετε το επίπεδο.

Διάγραμμα μπλοκ

Θυμηθείτε, αυτό πρέπει να γίνει χρησιμοποιώντας το πολύ τέσσερα (4) μπλοκ.

Βιβλίο Κώδικα