STEVIE
Πολύ ενδιαφέρον χαρακτήρας είναι το φάντασμα. Το φάντασμα του παιχνιδιού μας θα έχει την δυνατότητα να εμφανίζεται σε τυχαίες θέσεις του σκηνικού για λίγα δευτερόλεπτα. Σε αυτά τα δευτερόλεπτα θα επιχειρεί να πιάσει τον σκύλο. Σε περίπτωση που το καταφέρει το παιχνίδι θα τελειώνει. Είναι λοιπόν χαρακτήρας αντίπαλος.
Άλλη σημαντική λεπτομέρεια που αφορά την συμπεριφορά του φαντάσματος είναι πως θα έχει την δυνατότητα να περνάει μέσα από τοίχους. Όταν λοιπόν, πολύ σύντομα, θα προσθέσουμε τον λαβύρινθο, δεν θα χρειαστεί να αλλάξουμε αυτό το σενάριο καθώς δεν υπάρχει καμία αλληλεπίδραση μεταξύ τους.
Ας προσθέσουμε λοιπόν το φάντασμα από την βιβλιοθήκη του scratch..
Το μέγεθος του είναι κάπως μεγάλο. Θα το μικρύνω αλλά λίγο. Στο 60%. Επίσης θα αλλάξω τον άξονα περιστροφής του σε οριζόντιο ώστε να μην φαίνεται ποτέ ανάποδα.
Μάλλον θα χρειαστούμε 2 σενάρια που εκτελούνται παράλληλα.
Στο πρώτο σενάριο, σε όλη την διάρκεια του παιχνιδιού το φάντασμα θα κυνηγά τον σκύλο. Το δεύτερο σενάριο θα εμφανίζει και θα αποκρύπτει το φάντασμα για τυχαίο χρονικό διάστημα.
Ας ξεκινήσω από το 2ο σενάριο. Θα χρειαστούμε σίγουρα την δομή επανάληψης «Για πάντα» καθώς η διεργασία εμφάνιση – απόκρυψη θέλουμε να συνεχίζει σε όλη την διάρκεια του παιχνιδιού. Στην αρχή θέλουμε να μην εμφανίζεται. Από την παλέτα εντολών «όψεις» χρησιμοποιήστε την εντολή «εξαφανίσου».
Στην συνέχεια θέλουμε να παραμένει εξαφανισμένο για ένα τυχαίο χρονικό διάστημα μεταξύ 5 με 10 δευτερόλεπτών. Χρειάζεται να συνδυαστεί η εντολή «περίμενε» - θα την βρείτε στην παλέτα «έλεγχος» με την εντολή του scratch που δημιουργεί τυχαίους αριθμούς από την παλέτα τελεστές.
Πολύ ωραία. Αφού περάσει αυτό το τυχαίο χρονικό διάστημα θέλουμε το φάντασμα να μεταφερθεί μια τυχαία περιοχή του σκηνικού μας και στην συνέχεια να εμφανιστεί.
Σημαντικό να μην ξεχάσετε να θέσετε και μετά την εμφάνιση ένα τυχαίο χρονικό περιθώριο που θα φαίνεται το φάντασμα μέχρι που οι εντολές να ξεκινήσουν να εκτελούνται από την αρχή.
Ας δημιουργήσω το σενάριο και ας δοκιμάσω το αποτέλεσμα.
Το σενάριο δουλεύει πολύ καλά. Το φάντασμα όμως όταν εμφανίζεται μένει ακίνητο. Επίσης η επαφή του με τον σκύλο δεν δημιουργεί κάποια αλληλεπίδραση. Ας το διορθώσουμε.
Θα δημιουργήσουμε ένα νέο σενάριο. Το σενάριο θα εκτελείται σε όλη την διάρκεια του παιχνιδιού παράλληλα με το προηγούμενο.
Ο σκοπός που θα επιτελεί είναι να κάνει τον χαρακτήρα να βλέπει πάντα προς τον σκύλο και να κινείται αργά προς αυτόν.
Το σενάριο αυτό συνδυάζεται χωρίς πρόβλημα με το προηγούμενο καθώς δεν αναιρεί κάποια από τις ενέργειες που επιτελεί το πρώτο. Οι κινήσεις αυτές του φαντάσματος μπορούν να γίνονται είτε εμφανίζεται αυτό στην οθόνη είτε όχι.
Ας πληκτρολογήσω λοιπόν τις κατάλληλες εντολές.
Για όλη την διάρκεια του παιχνιδιού
Στρίψε προς τον σκύλο.
Κινήσου 1 βήμα.
Και εάν ακουμπήσεις τον σκύλο
Σταμάτησε τα όλα!
Ας το δοκιμάσω…
Δουλεύει τέλεια.
Καιρός να δημιουργήσουμε τον λαβύρινθο…
Ως τώρα το παιχνίδι μας έχει λογική. Είναι όμως αρκετά εύκολο. Η κίνηση του σκύλου δεν περιορίζεται καθόλου με αποτέλεσμα να μπορεί εύκολα και γρήγορα να φτάσει στο κόκκαλο. Ένας λαβύρινθος θα έβαζε εμπόδια στην κίνηση του σκύλου και θα δυσκόλευε κάπως το παιχνίδι. Ας δημιουργήσουμε ένα νέο αντικείμενο. Ας το ονομάσω κατευθείαν «λαβύρινθο».
Θα διαλέξω το εργαλείο γραμμή, και αφού ρυθμίσω το χρώμα και το πλάτος θα αρχίσω την ζωγραφική μου. Ξεκινήστε από το εξωτερικό περίγραμμα. Για να σχεδιάσετε τους εσωτερικούς τοίχους φροντίστε για 3 σημαντικές λεπτομέρειες
Α) Οι διάδρομοι που θα δημιουργήσετε να είναι αρκετά μεγάλοι ώστε να χωράει να περάσει τόσο ο σκύλος όσο και ένα ακόμη ιδίου μεγέθους αντικείμενο διπλά – δίπλα.
Β) οι γραμμές σας καλό θα είναι να είναι παράλληλες και κάθετες με τους τοίχους του εξωτερικού περιγράμματος. Κρατήστε το πλήκτρο «shift» όταν σχεδιάζετε για να το πετύχετε αυτό. Καιχρησιμοποιήστε την σβήστρα αν χρειαστεί για να σβήσετε μικρές προεξοχές των τοίχων που μπορούν να
εμποδίσουν την κίνηση.
Ας σχεδιάσω. Μουσική παρακαλώ!.
Πολύ ωραία!
Ας τοποθετήσω τώρα αυτό το αντικείμενο ακριβώς στο κέντρο του σκηνικού…
Αν τρέξω τώρα το σενάριο δεν θα υπάρξει κάποια αλληλεπίδραση του λαβύρινθου με τον σκύλο. Ο σκύλος απλώς θα τρέχει μέσα από τα τείχη. Αυτό θα αλλάξουμε αμέσως μετά.
Ας εμφανίσουμε λοιπόν το σενάριο του σκύλου ξανά στο προσκήνιο. Θέλουμε κατά την κίνηση του σκύλου - Εάν αυτός ακουμπήσει τον λαβύρινθο τότε η κίνηση να αντιστραφεί.
Καθώς η κίνηση του σκύλου είναι 5 βήματα, αν ρυθμίσουμε μόλις ακουμπά τον λαβύρινθο να κινείται 5 βήματα προς την αντίθετη κατεύθυνση τότε στην ουσία θα μένει ακίνητος.
Έτσι ακριβώς θα λειτουργεί και ο λαβύρινθος ως τοίχος. Ας το δούμε στην πράξη..
Θα δοκιμάσω πρώτα την κίνηση με το δεξί βελάκι από το πληκτρολόγιο.
ΑΝ ακουμπήσει το λαβύρινθο
Κινήσου 5 βήματα πίσω.
Ας το δοκιμάσω..
Πολύ ωραία!
Θα πρέπει να εισάγω τις εντολές αυτές στην κίνηση που προσφέρουν στον χαρακτήρα και τα υπόλοιπα βελάκια..