Προγραμματισμός για Αρχάριους με Μπλοκ
Κεφάλαιο 4
>
Επίπεδο 4
Στόχος
Συλλέξτε κόκκους και βγείτε από τον λαβύρινθο χρησιμοποιώντας το πολύ τέσσερα (4) μπλοκ.
Βρεθήκατε χαμένοι στη μέση ενός λαβυρίνθου, χρησιμοποιήστε βρόχους ώστε να συλλέξετε τους κόκκους στο πεδίο και να βγείτε από τον λαβύρινθο.
Όπως μπορείτε να δείτε από το χάρτη, ο λαβύρινθος είναι ανώμαλος οπότε δεν μπορείτε απλώς να επαναλάβετε την ίδια κίνηση όπως στα προηγούμενα επίπεδα. Για αυτό χρειάζεται να κάνετε πλήρη χρήση της μεταβλητής του block for loop.
Χρησιμοποιήστε το block for loop με μια μεταβλητή ονόματι x η οποία ελέγχει πόσους κύκλους έχει διανύσει το block for loop. Ορίστε να ξεκινά από 0 και να φτάνει σε έναν αριθμό (π.χ. 11). Το by 1 στο τέλος υποδεικνύει πόσες μονάδες προχωράει κάθε φορά· στο παρακάτω παράδειγμα ο βρόχος ξεκινά από 0, με αύξηση κατά 1 κάθε φορά, έως ότου φτάσει στο 11.

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

Ορίζουμε τον operator σε άθροισμα + και τον αριθμό σε 1, ώστε κάθε κύκλος του βρόχου ο αριθμός των βημάτων που κάνει ο παίκτης να μεγαλώνει. Στην πράξη έχει ως εξής:
- Στον πρώτο κύκλο το
xείναι0(x + 1 = 1), ο παίκτης κάνει1βήμα - Στον δεύτερο κύκλο το
xείναι1(x + 1 = 2), ο παίκτης κάνει2βήματα - Στον τρίτο κύκλο το
xείναι2(x + 1 = 3), ο παίκτης κάνει3βήματα
Και ούτω καθεξής-
Εφόσον ο λαβύρινθος απαιτεί να αλλάξετε κατεύθυνση, χρησιμοποιήστε το block turn left στο τέλος του βρόχου, ώστε σε κάθε κύκλο να αλλάζετε κατεύθυνση αφού μετακινηθείτε. Με αυτόν τον τρόπο θα μπορείτε να συλλέξετε όλους τους κόκκους στο χάρτη και να ολοκληρώσετε το επίπεδο.

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