λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> PC Games

Πώς να σχεδιάσουν ένα παιχνίδι καρτών Υπολογιστών

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

1

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

Οργανώστε τους στόχους σας και να τους κατηγοριοποιήσει ως εξής : .

Υποχρεωτική για τις βασικές λειτουργία

Κρίσιμη για τους στόχους

Μακροπρόθεσμη στρατηγική
Δεν

σημαντικό έργο
εικόνων 3

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

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

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

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

Πώς θα δείτε ο χρήστης τις κάρτες και να δείτε τα αποτελέσματα

Είναι ένα multi-player παιχνίδι

Πώς οι κανόνες που εξηγούνται

Πώς λειτουργεί το σύστημα βοήθειας ;

είναι έπαιξε σε ένα σύστημα ή σε ένα δίκτυο;
Η 7

Οργανώστε τις απαιτήσεις των δεδομένων σε μια συνιστώσα διαχείρισης δεδομένων . Αυτό περιλαμβάνει σταθερά στοιχεία , όπως οι ορισμοί των καρτών , τα λειτουργικά στοιχεία , όπως το παρών παίκτη και μακροχρόνια δεδομένα , όπως εγγραφές νίκη player /απώλεια . Αποφασίστε πώς θα εφαρμόσουν αυτές τις απαιτήσεις . Οι δυνατότητες περιλαμβάνουν μνήμη του συστήματος ( RAM ) , βάσεων δεδομένων , υπολογιστικών φύλλων , xml ή άλλη μορφή αρχείου κειμένου .
8

Σχεδιάστε ένα στοιχείο αλληλεπίδρασης του συστήματος να χειριστεί όλες τις διασυνδέσεις με την υποκείμενη υπολογιστή . Αυτό περιλαμβάνει την εγγραφή αρχείων , την πρόσβαση σε περιφερειακά και την επικοινωνία μέσω δικτύων .
Η 9

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

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

11

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

Στάδιο του κτιρίου των χαρακτηριστικών του στοιχείου σας , ώστε να μπορείτε εύκολα να δοκιμάσετε as you go . Είναι πιο εύκολο να οικοδομήσουμε αξιόπιστο λογισμικό με τη μόχλευση μικρή δοκιμή δομικά στοιχεία από ό, τι προσπαθεί να διορθώσετε ένα ολόκληρο σύστημα . Ξεκινήστε με την οικοδόμηση των απαιτήσεων που είναι απαραίτητα για τη λειτουργία του προγράμματος και στη συνέχεια να εργαστούμε σε εκείνες που είναι απαραίτητες για το έργο .
Η 13

Re - αξιολογήσουν τις απαιτήσεις as you go . Συχνά οι εφαρμογές αποκαλύπτουν νέα ζητήματα και τις ευκαιρίες που δικαιολογούν προσαρμογές στους στόχους του έργου .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα