ATHENA
Καλησπέρα!
Σε αυτό το μάθημα θα παρακολουθήσετε αναλυτικά, βήμα προς βήμα, τη δημιουργία του ηλεκτρονικού παιχνιδιού με τίτλο: «Πιάσε το κόκκαλο».
Το λογισμικό που θα χρησιμοποιηθεί είναι το Scratch. Θα συνδεθούμε με τον Stevie, ο οποίος βρίσκεται στην εξοχή μαζί με τον σκύλο του, για να μας παρουσιάσει όλες τις λεπτομέρειες και όλα τα βήματα που απαιτούνται για να καταφέρετε και εσείς να δημιουργήσετε αυτό το παιχνίδι στον υπολογιστή
σας.
Το μάθημα αυτό αποτελείται από 5 μέρη. Σε κάθε ένα από αυτά τα 5 μέρη γίνεται αναλυτική παρουσίαση μιας πτυχής του παιχνιδιού.
Προσοχή! Δεν αρκεί μια απλή παρακολούθηση του βίντεο. Σίγουρα θα χρειαστεί πολλά βίντεο να τα δείτε ξανά και ξανά.
Μην ανησυχήσετε λοιπόν αν νιώσετε την ανάγκη για κάτι τέτοιο. Επιβάλλεται να το κάνετε. Επίσης φροντίστε να μην αποσπάται η προσοχή σας από τις κινήσεις των χαρακτήρων που εμπεριέχονται στα βίντεο. Έχουν δημιουργηθεί για να κάνουν τα βίντεο πιο ευχάριστα αλλά σε καμία περίπτωση δεν επιθυμούμε να υπερκαλύπτουν το περιεχόμενο του βίντεο και τους εκπαιδευτικούς του στόχους.
Καλή συνέχεια!
STEVIE
Καλησπέρα!
Το παιχνίδι που θα δημιουργήσουμε σε αυτήν την ενότητα μαθημάτων ονομάζεται «πιάσε το κόκκαλο». Πρόκειται για ένα παιχνίδι που το σκηνικό του είναι ένας λαβύρινθος καθώς περιέχει διάφορα μονοπάτια και
διαδρομές.
Βασικό πρώτο βήμα για να ξεκινήσουμε είναι να παρακολουθήσουμε λίγα δευτερόλεπτα από το παιχνίδι και να πάρουμε λίγες πληροφορίες για τις βασικές λειτουργίες του και τα συστατικά του στοιχεία.
Παρακαλώ πολύ να δούμε το βίντεο και θα τα ξαναπούμε αμέσως μετά.
Όλα τα παιχνίδια έχουν έναν σκοπό. Ο σκοπός του
«πιάσε το κόκκαλο» είναι να συλλεχθούν όσα περισσότερα κόκκαλα είναι εφικτό. Ο σκύλος συλλέγει κόκκαλα προσπαθώντας όμως να αποφύγει τα γρήγορα αυτοκίνητα που επιδιώκουν να το πατήσουν αλλά και το φάντασμα που μπορεί να εμφανιστεί και να εξαφανιστεί οποιαδήποτε στιγμή σε οποιοδήποτε σημείο.
Ο ήρωας του παιχνιδιού, δηλαδή ο σκύλος, επιτρέπεται να κινηθεί με οποιοδήποτε τρόπο στον λαβύρινθο του παιχνιδιού αλλά δεν επιτρέπεται να ακουμπήσει τα αυτοκίνητα και το φάντασμα.
Σε περίπτωση που κάτι τέτοιο συμβεί το παιχνίδι τελειώνει. Αυτό ακριβώς συνιστά και τον μοναδικό κανόνα του παιχνιδιού.
Βασικός χαρακτήρας - αντικείμενο του παιχνιδιού είναι ο σκύλος. Ο σκύλος κινείται οπουδήποτε στην οθόνη του επιτρέπει ο λαβύρινθος. Ο τρόπος που κινείται από τον χρήστη, είναι με τα βελάκια του πληκτρολογίου.
Κύριο αντικείμενο του παιχνιδιού μας είναι τα κόκκαλα. Τα κόκκαλα εμφανίζονται σε τυχαίες θέσεις στον λαβύρινθο του παιχνιδιού. Κάθε φορά που ο σκύλος ακουμπάει ένα κόκκαλο – αυτό εξαφανίζεται και εμφανίζεται άμεσα κάπου αλλού εντός του λαβύρινθου. Σε αυτό ακριβώς το σημείο το σκορ ανεβαίνει κατά 1.
Σε καμία περίπτωση δεν πρέπει να ξεχάσω να αναφέρω πως αντικείμενο είναι και ο ίδιος ο λαβύρινθος.
Θα μπορούσαμε να χρησιμοποιήσουμε κάποια εικόνα λαβύρινθου ως υπόβαθρο αλλά θα ήταν πολύ δύσκολο να ελέγξουμε αν κάποιο αντικείμενο ακούμπησε το λαβύρινθο ώστε να θέσουμε κάποια ενέργεια –αντίδραση, σε αυτήν την περίπτωση. Επίσης αντικείμενο είναι και το μήνυμα του GAME OVER που εμφανίζεται στο τέλος του παιχνιδιού.
Στο «Πιάσε το κόκκαλο», ο σκύλος κινείται από τον παίκτη μέσα στον λαβύρινθο με τα βελάκια του πληκτρολογίου.
Ας ξεκινήσουμε το παιχνίδι μας φτιάχνοντας αυτό ακριβώς. Δηλαδή το σενάριο που κινεί τον χαρακτήρα - πρωταγωνιστή μας.
Σαν πρώτο βήμα φυσικά και θα πρέπει να ξεκινήσετε το Scratch. Στην συνέχεια θα πρέπει να διαγράψετε την γάτα και να εισάγετε στο σκηνικό τον σκύλο από την βιβλιοθήκη του Scratch.
Ας προχωρήσω σε αυτές τις ενέργειες..
Αρχικά θα πρέπει να αλλάξω το μέγεθος του χαρακτήρα. Όταν λοιπόν γίνει κλικ στην πράσινη σημαία ας είναι το μέγεθος του χαρακτήρα το 25% του αρχικού του μεγέθους. Στην συνέχεια ας χρησιμοποιήσω τις κατάλληλες εντολές για να κάνω τον σκύλο να κοιτάει και να προχωράει προς τα πάνω αν ο χρήστης πατήσει το επάνω βελάκι από το πληκτρολόγιο. Είναι προφανές πως χρειαζόμαστε μια δομή επιλογής.
Από την καρτέλα «έλεγχος» λοιπόν χρειαζόμαστε την εντολή ΑΝ.
ΑΝ πατηθεί το κουμπί επάνω βελάκι τότε ο χαρακτήρας μας θα πρέπει να δείχνει προς τα πάνω αλλά και να προχωρήσει ελάχιστα. Οι εντολές που θα είναι μέσα στο ΑΝ βρίσκονται μέσα στην παλέτα εντολών «κινήσεις». Το αν πατήθηκε συγκεκριμένο πλήκτρο θα το βρούμε μέσα στην παλέτα εντολών «Αισθητήρες».
Ας δημιουργήσω αυτό το ΕΑΝ και ας το δοκιμάσω για να δω αν δουλεύει.
Βλέπουμε πως κάτι δεν πάει καλά. Το σενάριο μας δεν δουλεύει. Ο λόγος είναι προφανής. Οι εντολές του σεναρίου εκτελούνται μια – μια με την σειρά και το σενάριο τελειώνει πριν προλάβουμε να πατήσουμε το επάνω βελάκι.
Επιθυμούμε ο συγκεκριμένος κώδικας να εκτελείται σε όλη την διάρκεια του παιχνιδιού. Το ΑΝ μας επιβάλλεται να μπει μέσα σε μια εντολή επανάληψης «Για πάντα». Ας το κάνουμε και ας δοκιμάσουμε ξανά.
Τέλεια. Το πάνω βελάκι δουλεύει. Όχι όμως και τα υπόλοιπα βελάκια. Ας βάλω λίγη μουσική και ας δημιουργήσω ολοκληρωμένο το σενάριο για την κίνηση του χαρακτήρα…