Παίξτε ένα παιχνίδι ανοικτού κώδικα, όπως Scrabble3D ή FreeOrion , στη συνέχεια να κατεβάσετε τον πηγαίο κώδικα του . Η ιστοσελίδα σας κατεβάσει το εκτελέσιμο παιχνίδι από θα έχει ένα σύνδεσμο για ένα zip , πίσσα ή άλλες αρχειοθήκη κρατώντας αρχεία κώδικα του παιχνιδιού . 2
Απόσπασμα μεμονωμένα αρχεία προέλευσης του παιχνιδιού από το κατεβάσει αρχείο αρχειοθέτησης . Διαβάστε το εγχειρίδιο του προγράμματος αρχειοθέτησης σας για λεπτομερείς οδηγίες σχετικά με την εξόρυξη .
Εικόνων 3
Ανοίξτε οποιοδήποτε επεξεργαστή κειμένου , στη συνέχεια, τοποθετήστε σε ένα από τα αρχεία πηγής που εξάγεται . Διαλέξτε ένα αρχείο του οποίου το όνομα εξηγεί με σαφήνεια τι κάνουν λειτουργίες του αρχείου . Για παράδειγμα , GameBoardManagement.c ή PlayerAttributes.java είναι καλοί υποψήφιοι .
Η 4
Διαβάστε κάθε γραμμή στο αρχείο προέλευσης , συμπεριλαμβανομένων όλων των παρατηρήσεων . Σχόλια συχνά εμφανίζονται μετά από μια άνω τελεία , έχουν τη σύνταξη και την ορθογραφία των τακτικών ομιλίας και σε παρένθεση με χαρακτήρες όπως " /* " ή " " . Γράψτε μια νέα σχόλια πηγαίο κώδικα εξηγώντας τις δηλώσεις καταλαβαίνετε . Επαναλάβετε αυτό το βήμα για τα υπόλοιπα αρχεία προέλευσης .
5
Η μεταγλώττιση του πηγαίου κώδικα του παιχνιδιού 3 - D χρησιμοποιώντας ένα δωρεάν σετ έκανε για τη γλώσσα του πηγαίου κώδικα του παιχνιδιού σας ήταν γραμμένο σε . Για παράδειγμα , να πάρει την ανάπτυξη Java κιτ για τα παιχνίδια Java ή του compiler GCC για τα παιχνίδια γραμμένο σε C ή C ++ κώδικα . Διαβάστε την τεκμηρίωση του σετ για λεπτομερείς οδηγίες για την κατάρτιση .
Η 6
Κάντε μια αλλαγή σε ένα σπάγκο ή αριθμητικές σταθερές της πηγής για μια δήλωση καταλαβαίνετε . Για παράδειγμα , να αλλάξετε το 50 σε 100 σε κατάσταση " αν πολεμιστή [ i ] .hasGold τότε πολεμιστής [ i ] .points + = 50 ? " .
Η 7
Μεταγλώττιση και εκτέλεση της τροποποιημένης παιχνίδι . Εάν η αλλαγή που κάνατε δεν λειτουργεί όπως θα αναμενόταν , σημειώστε αυτό το σχόλιο πηγαίο κώδικα , στη συνέχεια, να αλλάξετε κάποια σταθερά . Κάνοντας μικρές αλλαγές στην πηγή επαληθεύει την κατανόηση του παιχνιδιού .
Εικόνων