Page 54 - training_el
P. 54
Αυτά τα δομικά στοιχεία κώδικα είναι απαραίτητα για τη
δημιουργία δομημένου κώδικα και η λειτουργικότητά τους είναι θεμελιώδης
για την κατανόηση και την απομόνωση εννοιών που σχετίζονται με την
υπολογιστική σκέψη. Ως παράδειγμα, έστω ότι κάποιος/-α θέλει ο χαρακτήρας
του/της (sprite ή αντικείμενο) να αλληλεπιδρά μαζί με τον/τη χρήστη/-στρια
παίζοντας κρυφτό - όταν περνάει ο/η χρήστης/-στρια τον δείκτη του ποντικιού
του/της πάνω στο sprite ή αντικείμενο, εξαφανίζεται για να εμφανιστεί λίγο
αργότερα σε μια διαφορετική τυχαία θέση. Με ποιον τρόπο μπορεί να αποδοθεί
μια τέτοια λογική; Χρειάζεται να σκεφτεί κάποιος/-ποια αλγοριθμικά και vα
απομονώσει τις βασικές έννοιες: χρειάζεται να επαναλαμβάνεται επ' αόριστον
μια εντολή που κρύβει τον χαρακτήρα μόνο όταν πληρείται η συνθήκη του
αγγίγματος από τον δείκτη του ποντικιού. Στη συνέχεια, το sprite ή αντικείμενο
θα πρέπει να μετακινηθεί σε μια τυχαία θέση και να διασφαλιστεί ότι, όταν δεν
ικανοποιείται η προηγούμενη συνθήκη, θα παραμείνει ακίνητο και ορατό.
Παρακάτω παρατίθενται τα δομικά στοιχεία κώδικα που επιτυγχάνουν την
προαναφερθείσα συμπεριφορά.
Με αυτόν τον κώδικα, το "sprite" ή "αντικείμενο" συνεχίζει
να κρύβεται για ένα δευτερόλεπτο όταν ο/η χρήστης/-στρια
τοποθετεί το ποντίκι του/της πάνω του και επανεμφανίζεται
σε ένα διαφορετικό σημείο του "stage" ή "σκηνής".
➢