Διαδικασία
Τα βήματα που πρέπει να ακολουθήσουμε είναι τα παρακάτω:
1. Ενεργοποιούμε το Alice και από τα templates επιλέγουμε το Moon . Για να μην ξεχάσουμε να αποθηκεύσουμε την εργασία μας, επιλέγουμε μενού File→Save As και για κάθε επόμενη φορά το File→Save.
2. Μεταφερόμαστε στο παράθυρο σχεδίασης του κόσμου, πατώντας το κουμπί Setup Scene. Εισάγουμε τον αστροναύτη από την κλάση Biped, χρησιμοποιώντας τη μέθοδο new Adult(…). Αφού του φορέσουμε τη στολή, τον τοποθετούμε στη σκηνή Ψ μπροστά και δεξιά. Τον μετονομάζουμε σε astronaut
3. Εισάγουμε τον εξωγήινο από την κλάση Biped, χρησιμοποιώντας την μέθοδο new Alien(). Τον τοποθετούμε στη μέση της σκηνής και ορίζουμε την ιδιότητα Opacity (ορατότητα) σε 0.0 Αρχικά δεν φαίνεται ο alien, για να μπορέσουμε να τον εμφανίσουμε αργότερα και να δημιουργείται η εντύπωση ότι βγαίνει από το UFO.
4. Εισάγουμε το UFO από την κλάση Transport και την υποκλάση Aircraft, χρησιμοποιώντας τη μέθοδο new UFO(). Τον τοποθετούμε στη σκηνή Ψ πίσω και αριστερά.
5. Μπορούμε να μετακινήσουμε, περιστρέψουμε, ανυψώσουμε, αλλάξουμε μέγεθος κ.ά. στα αντικείμενά μας με τις επιλογές Default, Rotation, Translation, Resize , καθώς επίσης και με τα μπλε βελάκια που βρίσκονται μπροστά και στο κέντρο της σκηνής Ψ.
6. Για να επιστρέφουμε στο αρχικό παράθυρο, πατάμε το κουμπί Edit Code.
7. Συντάσσουμε τον κώδικα στη δική μας μέθοδο MyFirstMethod (Β1) Να σημειώσουμε ότι μετά από το σύρσιμο μιας μεθόδου στον συντάκτη κώδικα τροποποιούμε τις παραμέτρους της. Επιπλέον δυνατότητες ορισμού παραμέτρων μάς δίνει η επιλογή του add detail.
8. Για να δημιουργήσουμε μια procedure, επιλέγουμε το εξάγωνο από την περιοχή Β1→UFO →Add UFO Procedure. Πληκτρολογούμε το όνομα της διαδικασίας abduction, οπότε δημιουργούνται 2 νέες καρτέλες (UFO, abduction).
9. Για να δώσουμε τη δυνατότητα να χειρίζεται ο χρήστης με το δεξί και αριστερό βελάκι του πληκτρολογίου τον astronaut, επιλέγουμε καρτέλα InitializeEventListeners→ Add Event Listeners→ Keyboard→ addArrowKeyPressListeners. Στη συνέχεια μεταφέρουμε τη μέθοδο ελέγχου if_ από τον χώρο Δ στον συντάκτη κώδικα (Β) και δημιουργούμε τον κώδικα Η λογική που εφαρμόζουμε είναι «Αν (if) πατηθεί το αριστερό πλήκτρο, τότε (then) να κινηθεί ο astronaut αριστερά, αλλιώς, αν (if) πατηθεί το δεξί βελάκι, τότε (then) να κινηθεί ο astronaut δεξιά, αλλιώς (else) να εκφράσει τη δυσαρέσκειά του. Ο λόγος που επιλέξαμε για να υλοποιηθεί αυτός ο κώδικας σε αυτή την καρτέλα και όχι εντός της μεθόδου MyFirstMethod είναι ότι ο κώδικας που γράφεται σε αυτό τη σημείο εκτελείται από την αρχή εκτέλεσης της εφαρμογής μέχρι το τέλος αυτής