Page 54 - training_el
P. 54







               Αυτά  τα  δομικά  στοιχεία  κώδικα  είναι  απαραίτητα  για  τη
               δημιουργία δομημένου κώδικα και η λειτουργικότητά τους είναι θεμελιώδης
               για  την  κατανόηση  και  την  απομόνωση  εννοιών  που  σχετίζονται  με  την

               υπολογιστική σκέψη. Ως παράδειγμα, έστω ότι κάποιος/-α θέλει ο χαρακτήρας
               του/της  (sprite  ή  αντικείμενο)  να  αλληλεπιδρά  μαζί  με  τον/τη  χρήστη/-στρια
               παίζοντας κρυφτό - όταν περνάει ο/η χρήστης/-στρια τον δείκτη του ποντικιού
               του/της  πάνω  στο  sprite  ή  αντικείμενο,  εξαφανίζεται  για  να  εμφανιστεί  λίγο
               αργότερα σε μια διαφορετική τυχαία θέση. Με ποιον τρόπο μπορεί να αποδοθεί

               μια  τέτοια  λογική;  Χρειάζεται  να  σκεφτεί  κάποιος/-ποια  αλγοριθμικά  και  vα
               απομονώσει τις βασικές έννοιες: χρειάζεται να επαναλαμβάνεται επ' αόριστον
               μια  εντολή  που  κρύβει  τον  χαρακτήρα  μόνο  όταν  πληρείται  η  συνθήκη  του
               αγγίγματος από τον δείκτη του ποντικιού. Στη συνέχεια, το sprite ή αντικείμενο

               θα πρέπει να μετακινηθεί σε μια τυχαία θέση και να διασφαλιστεί ότι, όταν δεν
               ικανοποιείται  η  προηγούμενη  συνθήκη,  θα  παραμείνει  ακίνητο  και  ορατό.
               Παρακάτω  παρατίθενται  τα  δομικά  στοιχεία  κώδικα  που  επιτυγχάνουν  την
               προαναφερθείσα συμπεριφορά.






























                                    Με αυτόν τον κώδικα, το "sprite" ή "αντικείμενο" συνεχίζει
                                    να κρύβεται για ένα δευτερόλεπτο όταν ο/η χρήστης/-στρια
                                    τοποθετεί το ποντίκι του/της πάνω του και επανεμφανίζεται
                                    σε ένα διαφορετικό σημείο του "stage" ή "σκηνής".















                   ➢
   49   50   51   52   53   54   55   56   57   58   59