ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4κ5

Download Report

Transcript ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4κ5

ΕΙΔΙΚΑ ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 04_05
Σε αυτό το ΦΕ θα μάθουμε πώς να αρχικοποιούμε τον κόσμο του σεναρίου μας πώς να προσθέτουμε ήχο και πώς
να βάζουμε ένα εχθρό για να γίνει πιο ενδιαφέρον το σενάριο μας.
1. Ανοίγουμε το σενάριο που δημιουργήσαμε στο ΦΕ02 και έχουμε τροποποιήσει στο ΦΕ03.
2. Τοποθετούμε μερικά Worms και ένα crab και με δεξί κλικ εμφανίζεται ένα πλαίσιο όπου επιλέγουμε «Save The
World». Κάθε φορά που θα ανοίγουμε το σενάριο μας ο κόσμος θα έχει αυτή τη μορφή.
3. Θα βάλουμε ήχο ώστε κάθε φορά που το καβούρι τρώει ένα σκουλήκι να ακούγεται ένας ήχος. Το σενάριο
περιέχει το αρχείο ήχου eating.wav. Θα προσθέσουμε την παρακάτω εντολή στη μέθοδο eat() της κλάσης crab.
Greenfoot.playSound(“eating.wav”);
Ο κώδικας θα φαίνεται όπως παρακάτω:
4. Δημιουργήστε μία κλάση Lobster με αντίστοιχη εικόνα και δώστε σε αυτή τη δυνατότητα να κινείται σε ευθεία
γραμμή και να τρώει καβούρια όταν τη συναντήσει
Θα χρειαστείτε μία μέθοδο moveAround() και μία μέθοδο eat() σύμφωνα με αυτά που έχετε μάθει μέχρι τώρα!!
Στη συνέχεια τοποθετείστε έναν αστακό αριστερά από ένα καβούρι και δέιτε αν εκτελεί τις λειτουργίες του.
5. Το καβούρι που φτιάξαμε δεν είναι και κανένας φοβερός εχθρός αφού εύκολα μπορεί να τον αποφύγει κανείς.
Θα προσπαθήσουμε να του δώσουμε μία τυχαία κίνηση. Θα χρησιμοποιήσουμε τη συνάρτηση
Greenfoot.getRandomNumber()που μας επιστρέφει ένα τυχαίο αριθμό
Η κίνηση του αστακού δεν είναι και καμία φοβερή κίνηση. Δοκιμάστε τον παρακάτω κώδικα που έχει καλύτερα
αποτελέσματα.
Μπορούμε να βελτιώσουμε τον κώδικά μας και να στρίβει και προς τα αριστερά
Και επειδή φαίνεται να «κολλάει» λίγο ΄ταν φτάνει σταο όρια του κόσμου μπορούμε να κάνουμε ακόμα καλύτερη
την κίνησή του
Τοποθετείστε μερικούς ακόμα εχθρούς και δοκιμάστε το σενάριο