Πίνακας περιεχομένων:

Εικονικός οργανωτής Κωδικός: Αποκορύφωμα εργασίας (Vanessa): 10 βήματα
Εικονικός οργανωτής Κωδικός: Αποκορύφωμα εργασίας (Vanessa): 10 βήματα

Βίντεο: Εικονικός οργανωτής Κωδικός: Αποκορύφωμα εργασίας (Vanessa): 10 βήματα

Βίντεο: Εικονικός οργανωτής Κωδικός: Αποκορύφωμα εργασίας (Vanessa): 10 βήματα
Βίντεο: Michael Levin Λ Joscha Bach: Συλλογική Νοημοσύνη 2024, Ιούλιος
Anonim
Κωδικός εικονικού οργανωτή: Αποκορύφωμα εργασίας (Βανέσα)
Κωδικός εικονικού οργανωτή: Αποκορύφωμα εργασίας (Βανέσα)

Στον κωδικό μου, δημιούργησα έναν εικονικό οργανωτή που θα υπολογίζει τους βαθμούς και θα επιτρέπει στον χρήστη να γράφει σε εκδηλώσεις για κάθε ημέρα της εβδομάδας. Ο κωδικός προορίζεται μόνο για επίδειξη.

Βήμα 1: Βήμα πρώτο: Πίνακας ημέρας της εβδομάδας

Βήμα πρώτο: Πίνακας ημέρας της εβδομάδας
Βήμα πρώτο: Πίνακας ημέρας της εβδομάδας

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

Βήμα 2: Κωδικοποίηση του πίνακα βαθμολογίας

Κωδικοποίηση του πίνακα βαθμολογίας
Κωδικοποίηση του πίνακα βαθμολογίας

Ένα άλλο στοιχείο του κώδικα μου που ήθελα να συμπεριλάβω ήταν ένας πίνακας που θα έδειχνε τις τάξεις σας, τους δασκάλους και κάποιους βαθμούς που είχατε λάβει στην τάξη, οπότε έπρεπε να κάνω κάτι παρόμοιο με τον πρώτο μου πίνακα και να τον κωδικοποιήσω σε ξεχωριστό αρχείο Το

Βήμα 3: Κωδικοποίηση μεταβλητών

Μεταβλητές κωδικοποίησης
Μεταβλητές κωδικοποίησης

Από την αρχή, ήξερα ότι θα υπήρχαν κάποιες βασικές πληροφορίες που θα έπρεπε να ζητήσω από τον χρήστη σε ολόκληρο τον κώδικα, οπότε έκανα μεταβλητές για αυτές που ήξερα ότι θα χρησιμοποιούσα με βεβαιότητα. Μερικά παραδείγματα είναι τα μαθήματά τους, οι δάσκαλοί τους, η ημέρα και η τάξη, οι γραμματοσειρές κ.λπ.

Βήμα 4: Τοποθέτηση λέξεων στους πίνακες

Τοποθέτηση λέξεων στους πίνακες
Τοποθέτηση λέξεων στους πίνακες

Και οι δύο πίνακές μου έπρεπε να έχουν ετικέτες μέσα για να προσδιορίσουν τα διαφορετικά συστατικά, οπότε έπρεπε να βάλω λέξεις μέσα τους. Βρήκα συντεταγμένες για να σχεδιάσω γραμματοσειρές και κατάλαβα πόσο μεγάλες έπρεπε να είναι οι γραμματοσειρές για να χωρέσουν και τους έκανα συγκεκριμένα χρώματα. Έφτιαξα ένα ξεχωριστό αρχείο για να το δοκιμάσω. Έπρεπε να δηλώσω τις γραμματοσειρές στο τεστ έτσι ώστε οι λέξεις να φαίνονται όπως τις ήθελα.

Βήμα 5: Κωδικοποίηση της αρχικής οθόνης

Κωδικοποίηση της αρχικής οθόνης
Κωδικοποίηση της αρχικής οθόνης

Wantedθελα ο οργανωτής μου να έχει μια οθόνη που θα μπορούσε να επιλέξει την επιλογή που ήθελε. Knewξερα ότι ήθελα τα στοιχεία μου να είναι τότε ατζέντα, ο πίνακας μαθημάτων, ένας υπολογιστής βαθμών και μια επιλογή για να αλλάξετε τις ρυθμίσεις σας. Έπρεπε να δημιουργήσω γραμματοσειρές για αυτό και να καταλάβω τις συντεταγμένες που θα πήγαινε κάθε λέξη. Αυτό έγινε ξεχωριστό αρχείο.

Βήμα 6: Λειτουργία ρυθμίσεων

Λειτουργία ρυθμίσεων
Λειτουργία ρυθμίσεων

Για τη λειτουργία των ρυθμίσεών μου, το έργο ήταν να ζητήσω απλώς από τον χρήστη όλες τις πληροφορίες του, ώστε να ενσωματωθεί στον κώδικα για μελλοντικές διαδικασίες. Θα ζητούσε το πρώτο σας μάθημα στη συνέχεια τον πρώτο σας δάσκαλο, στη συνέχεια το δεύτερο μάθημα κ.λπ. Αν δεν ήταν, θα μπορούσατε να το πείτε και θα ζητούσε ξανά τις πληροφορίες σας. Επίσης επέλεξα γραμματοσειρές και χρώματα για τις προτροπές.

Βήμα 7: Κωδικοποίηση της συνάρτησης Agenda

Κωδικοποίηση της λειτουργίας της ατζέντας
Κωδικοποίηση της λειτουργίας της ατζέντας

Για τη λειτουργία ατζέντας, ήθελα ο χρήστης να μπορεί να πληκτρολογεί τις εργασίες του απευθείας στο πλαίσιο που ήθελε. Πρώτα ζητά τι τάξη και ημέρα θέλετε και στη συνέχεια έπρεπε να εντοπίσω για τη θέση του δρομέα. Εάν επέλεγαν έναν συγκεκριμένο συνδυασμό ημέρας και τάξης, θα είχα ένα συντονισμένο implemeted ώστε να μπορούν να πληκτρολογήσουν το σωστό σημείο μόλις εμφανιστεί ο πίνακας ατζέντας. Έφτιαξα ένα ξεχωριστό αρχείο για αυτό, αλλά το μόνο ζήτημα ήταν ότι θα έπρεπε να δηλώσω όλες τις μεταβλητές της πορείας μου προτού να λειτουργήσει, έτσι χρειάστηκε λίγος χρόνος.

Βήμα 8: Κωδικοποίηση του Υπολογιστή Βαθμού

Κωδικοποίηση του Υπολογιστή Βαθμού
Κωδικοποίηση του Υπολογιστή Βαθμού

Αυτή η διαδικασία ήταν αρκετά τυπική. Wantedθελα το άτομο να είναι σε θέση να υπολογίσει και στη συνέχεια να σώσει τον βαθμό του. Το ποσοστό που έλαβαν ήταν το σήμα τους διαιρούμενο με το αποτέλεσμα από το τεστ. Στη συνέχεια, το άτομο έβαζε το μάθημα στο οποίο ήθελε να αποθηκευτεί και εμφανίζεται στο τραπέζι του βαθμού του. Έπρεπε να εντοπίσω τις συντεταγμένες έτσι ώστε ο βαθμός να πάει στο σωστό μέρος.

Βήμα 9: Λειτουργία κλικ με το ποντίκι

Λειτουργία κλικ με το ποντίκι
Λειτουργία κλικ με το ποντίκι

Wantedθελα ο κώδικάς μου να μπορεί να εκτελεί λειτουργίες χωρίς να χρειάζεται να πληκτρολογούν χρήστες. Εδώ έρχεται η λειτουργία κλικ του ποντικιού. Δεν είχα κατανοήσει πώς να κάνω το ποντίκι να κάνει κλικ στην οθόνη για να λάβει είσοδο. Κατά την αρχική μου αναζήτηση για έμπνευση στην αρχή της κωδικοποίησης αυτού του έργου, συνάντησα έναν κωδικό στο compsci.ca που ονομάζεται "The Helicopter Game", στον οποίο ο κώδικας είχε λειτουργία κλικ με το ποντίκι. Χρησιμοποίησα τη μορφή του κώδικα μέσα στον δικό μου κώδικα (βρείτε τις συντεταγμένες x, τις συντεταγμένες y και την κατάσταση κουμπιού του ποντικιού) και έβαλα μια δήλωση if/then. Κάθε δήλωση είχε συντεταγμένες για το ποντίκι που ήταν σύμφωνες με τις συντεταγμένες συγκεκριμένων λέξεων στην αρχική μου οθόνη, οπότε αν τις κάνατε κλικ θα συνέβαινε κάτι συγκεκριμένο. Αν έκαναν κλικ σε εκείνη τη θέση, τότε θα είχαν το αποτέλεσμα.

Βήμα 10: Διαδικασίες

Διαδικασίες
Διαδικασίες

Wantedθελα να εφαρμόσω τον πίνακα βαθμών μου σε ολόκληρο τον κώδικα χωρίς να χρειάζεται να ξαναγράψω όλες τις συντεταγμένες και τις γραμματοσειρές ξανά και ξανά. Wantedθελα επίσης να εμφανιστεί ο κώδικας στην αρχική οθόνη και οι λειτουργίες του κάθε φορά που εκτελούνταν μια λειτουργία. Εδώ μπήκαν οι διαδικασίες μου. Έπρεπε να δηλώσω 3 διαδικασίες πριν ξεκινήσει ο κωδικός μου: ο πίνακας βαθμών, ο πίνακας ατζέντας και ο πλήρης κώδικας. Ο Πίνακας Βαθμολογίας έδειξε τα μαθήματα, τους δασκάλους και τα αποτελέσματα των δοκιμών σας, η Ατζέντα είχε θέσεις για εγγραφή σε εργασίες και ο Πλήρης Κώδικας ήταν ολόκληρος ο κωδικός μου αντιγραμμένος σε μια διαδικασία, έτσι ώστε μόλις ολοκληρωθεί η εκτέλεση μιας λειτουργίας, να επιστρέψει στο σπίτι οθόνη. Υλοποίησα τις διαδικασίες σε ολόκληρο τον κώδικα, όπως απαιτείται.

Συνιστάται: