background image

Αρχικά, παρουσιάζεται μια γενική περιγραφή του παιχνιδιού. Στη συνέχεια αναλύεται η

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

components και ορισμένων επιπλέον κλάσεων που κρίθηκαν απαραίτητες. Τέλος, παρουσιάζε-

ται η υλοποίηση της λογικής του παιχνιδιού.

Στους παρακάτω πίνακες 5.4, 5.55.6 καταγράφονται αρχικά κάποια βασικά στατιστικά του

παιχνιδιού ως προς τον κώδικα (γραμμές κώδικα και πλήθος αρχείων), ενώ στη συνέχεια παρου-

σιάζεται ένας αναλυτικός πίνακας με τις κλάσεις και τις συναρτήσεις της μηχανής παιχνιδιών

που χρησιμοποιήθηκαν για την κατασκευή του παιχνιδιού. Όπως και στο προηγούμενο παιχνίδι,

έτσι και εδώ παρουσιάζουμε αρχικά σε μια σειρά από πίνακες κάποια βασικά στατιστικά για το

παιχνίδι.

Όπως και προηγουμένως, ιδιαίτερη σημασία έχει το μέγεθος του Πίνακα 5.6, καθώς αποκα-

λύπτει τη διαφορά που προκαλεί η ύπαρξη και χρήση της μηχανής.

Πίνακας 5.4: Στατιστικά παιχνιδιού

Μετρική

Μέγεθος

Python Αρχεία

10

Πλύθος γραμμών κώδικα

2121

Κλάσεις μέσα στο παιχνίδι

7

Πίνακας 5.5: Γραμμές ανά αρχείο python

Αρχείο

Γραμμές

game_layer.py

936

constants.py

360

tile_map.py

297

enemy.py

150

main.py

108

collision.py

82

end_game_layer.py

84

player.py

70

__init__.py

20

run_game.py

14

58