2. Το μάθημα
Η εργασία υλοποιήθηκε στα
πλαίσια του μαθήματος
Πληροφορικής.
3. Το
παιχνίδι
Δημιουργήσαμε ένα παιχνίδι στο οποίο ο παίκτης πρέπει να
παρκάρει το αυτοκίνητο στο χώρο στάθμευσης ξεπερνώντας
όλα τα εμπόδια.
4. Το πρόγραμμα
Εκπαιδευτικό περιβάλλον
προγραμματισμού που
αναπτύχθηκε στο MIT Media
Lab το
2007
5. Το βασικό sprite
Τα sprites είναι διάφορες μορφές οι οποίες μπορούν να
εκτελέσουν εντολές που θέλουμε εμείς. Eμείς χρησιμοποιήσαμε
μία μορφή αυτοκινήτου με 4 διαφορετικές ενδυμασίες.
6. Τα υπόλοιπα sprites
Επίσης χρησιμοποιήσαμε 6 sprites τα οποία είναι τα εμπόδια
για την επίτευξη του στόχου του παιχνιδιού. Επιπλέον 3 από
αυτά έχουν την δυνατότητα να κινούνται.
7. Σκηνικά-Πίστες
Οι πίστες μας (σκηνικά) προσπαθήσαμε να είναι κατανοητές και
όχι περίπλοκες ώστε να μπορεί ένας αρχάριος να τις περάσει με
ευκολία.
8. Αρχικοποίηση Θέσεων
Με αυτόν τον κώδικα
αρχικοποιούμε τη θέση
του αυτοκινήτου, δηλαδή
όταν αρχίζει το παιχνίδι
πάντα το αυτοκίνητό μας θα
τοποθετείται σε μία
συγκεκριμένη θέση.
9. Κίνηση αυτοκινήτου
Με αυτόν τον κώδικα
ελέγχουμε την κίνηση που
μπορεί να κάνει το sprite μας.
Προσπαθήσαμε να το κάνουμε
όσο μπορούμε πιο ρεαλιστικό
δηλαδή να μην στρίβει το
αυτοκίνητο όταν είναι
σταματημένο.
10. Χώρος Στάθμευσης
Με αυτόν τον κώδικα ελέγχουμε αν το αυτοκίνητό μας έχει
παρκάρει στο χώρο στάθμευσης (μπλε ορθογώνιο) χωρίς να
ακουμπάει τον δρόμο. Μόλις γίνει αυτό το επίπεδο αλλάζει.
11. Μετάδοση μηνυμάτων
Χρησιμοποιήσαμε τη
μετάδοση και λήψη
μηνυμάτων για να ελέγξουμε
τη μετάβαση από το ένα
επίπεδο στο άλλο. Σε αυτή
την περίπτωση αλλάζει το
σκηνικό.
12. Μουσική
Η μουσική είναι ένας ωραίος τρόπος διασκέδασης για αυτό
την έχουμε και στο παιχνίδι μας. Με αυτόν τον κώδικα
δημιουργούμε την δικιά μας μουσική με τυχαίο τρόπο (εντολή
τυχαία επιλογή).
13. Σύγκρουση
Με αυτόν τον κώδικα ελέγχουμε αν το αυτοκίνητο μας
συγκρούεται με κάποιο άλλο αυτοκίνητο ή με κάποιον
κώνο. Στην περίπτωση αυτή το αυτοκίνητο πηγαίνει στην
αρχική του θέση.
14. Κίνηση Μορφών
Με αυτόν τον τρόπο
κινούνται οι μορφές
(εμπόδια).