kamar έγραψε:
Μια χαρά φαίνεται.
Όμως θα κάνω μερικές παρατηρήσεις - προτάσεις, για να σου δώσω τροφή για σκέψη:
- Οι τοποθεσίες - κατάλογοι χρησιμοποιούν, σύμβαση windows, δηλαδή (\), με πιθανό αποτέλεσμα το παιχνίδι να μην τρέχει σε άλλες πλατφόρμες (Linux/Mac). Χρησιμοποιώντας το os.path.normpath(), αναλαμβάνει η γλώσσα τη μετατροπή των καθέτων.
- Η γλώσσα αποθηκεύεται σε κάποιο αρχείο ρυθμίσεων. Ίσως θα έπρεπε να παίρνεις την γλώσσα από το ίδιο το σύστημα με την χρήση του module locale.
Βέβαια αν θέλει ο χρήστης να τρέξει το παιχνίδι σε διαφορετική γλώσσα απ' αυτή του συστήματος, τότε το αρχείο ρυθμίσεων είναι η σωστή λύση.
- Μετάφραση: Μ' αρέσει ο τρόπος που κάνεις τη μετάφραση, όμως καλό είναι να δεις το module gettext, που είναι default για μεταφράσεις ανοικτού λογισμικού.
- Τέλος, ίσως θα έπρεπε να γράψεις ένα setup, για να γίνει εγκατάσταση στο σύστημα του χρήστη με μειωμένες πιθανότητες να «πειραχτούν» τα αρχεία σου. Επίσης, αφού θα υπάρχει εγκαταστάτης, τότε θα μπορείς να ανεβάσεις το παιχνίδι στο pypi, όπου θα το βλέπει περισσότερος κόσμος.
Καταλαβαίνω, ότι αυτά που γράφω δυσκολεύουν, το εγχείρημα, αλλά από την άλλη θα εμβαθύνεις στην Python.
Και πάλι συγχαρητήρια για το παιχνίδι.
Ευχαριστώ για την απάντηση.Όντως γνώριζα ότι υπάρχουν αυτά τα ελαττώματα αλλά το είχα είδη σκεφτεί να τρέχει μόνο σε windows.Αλλά αφού είναι σε python γιατί να μην τρέχει και σε άλλες platforms? Έχεις δίκαιο.Για το setup, είδη είχα σκεφτεί από χθες να είναι το επόμενο μου project
σε python
.Απλός θέλω να μάθω λίγο για συμπιεσμένα αρχεία στην python έτσι ώστε ο installer που
θα δημιουργήσω να κάνει στην ουσία extrack τα αρχεία σε μια διαδρομή που επιλέγει ο χρήστης
και βέβαια να δημιουργεί μία συντόμευση στην επιφάνεια εργασίας(Επίσης να μπορεί να κάνει και
uninstall).
Επίσης μιας και ανέφερες το PyPi επειδή με ενδιαφέρει πολύ , μια φορά είχα προσπαθήσει να κάνω
εγγραφή.Το πρόβλημα είναι ότι με ζητάει ένα PGP Key ID το οποίο δεν ξέρω τι είναι και δεν μπόρεσα
να μάθω.Μήπως γνωρίζεις εσύ?