background image

του παιχνιδιού υποστηριζόταν κίνηση του παίκτη προς τα δεξιά και τα αριστερά, καθώς και η

δυνατότητα πυροβολισμού μέσω του πλήκτρου “Space”.

Τα βασικά προβλήματα του παραγόμενου παιχνιδιού σχετίζονταν αποκλειστικά με το οπτικό

του μέρος. Πιο συγκεκριμένα, παρατηρήθηκαν τα εξής:

1. Λανθασμένη τοποθέτηση των διαφόρων αντικειμένων του παιχνιδιού (sprites).

2. Λανθασμένες διαστάσεις σε διάφορα αντικείμενα.

3. Λανθασμένος προσανατολισμός (στροφή) ορισμένων αντικειμένων.

4. Λανθασμένη τοποθέτηση του φόντου (background).

Τα παραπάνω προβλήματα δεν επηρέαζαν τη λειτουργικότητα του παιχνιδιού, αλλά επηρέ-

αζαν σημαντικά την οπτική του παρουσίαση και την εμπειρία χρήσης Σχημα 5.9.

Σχήμα 5.9: Αρχικό αποτέλεσμα, με λανθασμένη τοποθέτηση των διαφόρων assets, τόσο ως προς τη θέση
όσο και ως προς τη στροφή τους.

Στο Σχήμα 5.9 παρουσιάζεται ένα στιγμιότυπο από το αρχικό αυτό αποτέλεσμα. Ο χαρακτή-

ρας κινείται σωστά οριζόντια (δεξιά και αριστερά), ενώ και οι αντίπαλοι, καθώς και οι βολίδες,

εμφανίζουν την αναμενόμενη κίνηση. Παρ’ όλα αυτά, όπως διακρίνεται και από την εικόνα, το

φόντο δεν αποδίδεται σωστά και η κίνησή του είναι λανθασμένη. Επιπλέον, οι αντίπαλοι έχουν

εσφαλμένο προσανατολισμό, ενώ και οι βολίδες εμφανίζονται με λανθασμένη περιστροφή.

Στη συνέχεια, και μετά από μια σειρά στοχευμένων prompts για κάθε επιμέρους πρόβλημα,

διορθώθηκαν όλα τα ζητήματα του αρχικού αποτελέσματος. Όλα αυτά επιτεύχθηκαν χωρίς να

χρειαστεί οποιαδήποτε επέμβαση στον κώδικα. Παρακάτω παρουσιάζεται ένα στιγμιότυπο οθό-

νης του τελικού αποτελέσματος.

Έχοντας μέχρι στιγμής ένα σωστά υλοποιημένο παιχνίδι, προχώρησα σε μερικές επιπλέον

προσθήκες και βελτιώσεις. Θέλοντας να προσδώσω ένα βαθμό δυσκολίας στον παίκτη του παι-

χνιδιού, αποφάσισα να προσθέσω την εξής λειτουργία: ο παίκτης θα διαθέτει πέντε σφαίρες.

Κάθε φορά που χρησιμοποιεί μία από αυτές, αφαιρείται από το «καλάθι» των σφαιρών του. Θα

65