Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να εφαρμόσετε μια υφή Πάνω από Κείμενο σε XNA

κιτ Το Xbox Νέα Αρχιτεκτονική ( XNA ) ανάπτυξη είναι ένα σύνολο από εργαλεία που έχουν σχεδιαστεί για να βοηθήσει τους προγραμματιστές για τη δημιουργία παιχνιδιών για υπολογιστές με Windows και το Xbox 360 . Το κιτ XNA σας επιτρέπει να εφαρμόσετε τις συστάσεις για να πρωτόγονα γραφικά είδη , όπως τα πολύγωνα . Αυτό σας επιτρέπει να δημιουργήσετε φωτορεαλιστικές εικόνες για το παιχνίδι σας . Η διαδικασία υποβολής αιτήσεων υφή είναι πολύ ευέλικτο και σας επιτρέπει να προσαρμόσετε τα γραφικά με τις προτιμήσεις σας . Για παράδειγμα , μπορείτε να εφαρμόσετε μια υφή πάνω από το κείμενο για να δώσει στο κείμενο μια φανταχτερή εμφάνιση . Τα πράγματα που θα χρειαστείτε
υπολογιστών με το Visual Studio 2010 και το XNA Game Studio 4.0 εγκατεστημένο (βλέπε Πόρων )
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το Visual Studio 2010 , κάνοντας κλικ στο της εικονίδιο του προγράμματος . 2

Επιλέξτε "Αρχείο " , " Νέα " , τότε το "Project " και κάντε κλικ στο " Visual C # " και " XNA " στη στήλη προς τα αριστερά .

με 3

Επιλέξτε " παιχνιδιών των Windows (4.0 ) " από τη δεξιά στήλη , και πατήστε το κουμπί "OK " . Ένα νέο σχέδιο παιχνιδιού Windows που έχει δημιουργηθεί και ένα αρχείο πηγαίου κώδικα εμφανίζεται στο κύριο παράθυρο του επεξεργαστή .
Η

4 Κάντε δεξί κλικ στο όνομα του έργου που έχει η λέξη «Περιεχόμενο» προσαρτημένο σε αυτό το "Λύση Explorer "πάνελ. Αυτό ανοίγει ένα μενού .
5

Επιλέξτε "Add" και " Νέα θέση " για να ανοίξετε το "Add New Item " παράθυρο.
Η 6

Επιλέξτε " SpriteFont , "και πατήστε το κουμπί" OK " . Ένα νέο αρχείο sprite έχει προστεθεί στο έργο , και φορτώνεται αυτόματα στο κύριο παράθυρο.
Η 7

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

δημόσια τάξη Game1 : . Microsoft.Xna.Framework.Game
8

να αναγνωρίσει ένα νέο " SpriteFont " μεταβλητή με το όνομα " γραμματοσειρά . " Αυτό είναι αυτό που θα χρησιμοποιήσετε για να αναφερθώ στο αρχείο" " SpriteFont που δημιουργήσατε προηγουμένως . Τοποθετήστε την ακόλουθη γραμμή στο επάνω μέρος του μπλοκ κώδικα για την κατηγορία

font SpriteFont " Game1 . "?
Η 9

Εντοπίστε την προ - δημιουργείται μέθοδο " LoadContent " με κύλιση περίπου στα μισά κάτω μέρος της σελίδας στο αρχείο πηγαίου κώδικα . Η μέθοδος μοιάζει με αυτό :

προστατεύεται LoadContent παράκαμψη void ( ) { spriteBatch = νέα SpriteBatch ( GraphicsDevice ) ? }
Η 10

Προσθέστε την ακόλουθη δήλωση κάτω από τη γραμμή " spriteBatch " στο μέθοδος " LoadContent " . Αυτό φορτώνει το αρχείο " SpriteFont1 ", το οποίο είναι το προεπιλεγμένο όνομα για τα νέα αρχεία " SpriteFont " . Αν αλλάξει το όνομα του αρχείου " SpriteFont " στο Βήμα 2 , βεβαιωθείτε ότι το όνομα είναι συνεπής με αυτή τη γραμμή κώδικα :

font = Content.Load ( " SpriteFont1 ")?

11

Μετακινηθείτε προς τα κάτω με τη μέθοδο " Ισοπαλία" . Αυτός ο κώδικας μοιάζει με αυτό:

προστατεύεται Ισοπαλία παράκαμψη άκυρη ( GameTime Gametime )
Η 12

Προσθέστε τις ακόλουθες δηλώσεις μέσα στο "Ισοπαλία" μέθοδος Κωδικός μπλοκ για να επιστήσει την υφή πάνω από το κείμενο του η αίτηση . Η πρώτη γραμμή δημιουργεί ένα " Vector2 " αντικείμενο που σηματοδοτεί τη θέση όπου το κείμενο θα πάει . Η τιμή " 0,0 " τοποθετεί στην επάνω δεξιά γωνία της οθόνης . Η δεύτερη γραμμή εφιστά την συμβολοσειρά κειμένου

Vector2 textPosition = νέα Vector2 ( 0 , 0 ) ? . SpriteBatch.DrawString (γραμματοσειρά , " Κείμενο " , textPosition , Color.Black ) ?
Η 13

Εκτελέστε την εφαρμογή, πατώντας το πλήκτρο "Play" πράσινο βρίσκεται στην επάνω γραμμή εργαλείων της διεπαφής Visual Studio . Θα δείτε ένα παράθυρο με το κείμενο " Κείμενο " στην επάνω δεξιά γωνία .
Η
εικόνων

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

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