Faire un encadré dans XNA est utile lorsque vous souhaitez afficher du texte à l'utilisateur dans votre partie. XNA est un environnement de développement créé par Microsoft pour le codage des jeux informatiques. Le texte dans une boîte de dialogue s'affiche de gauche à droite , semblable à la façon dont les caractères apparaissent dans un éditeur de texte lorsque vous tapez . Pour créer une zone de texte , vous avez besoin d'un fichier image texture que vous pouvez utiliser comme arrière-plan pour la zone de texte . Instructions
1
Ouvrez le XNA Framework et chargez votre projet de jeu Windows.
2
Ouvrez le fichier " Game1.cs " .
3
déclarer " Rectangle " et les objets " Texture2D " au début du fichier " Game1.cs " , juste après le " GraphicsDeviceManager graphiques ; SpriteBatch SpriteBatch ; « lignes . Par exemple, " Rectangle my_textbox ; Texture2D myColor ; ».
4
ensemble initial largeur, la hauteur et la position de votre zone de texte dans la méthode " Initialize () " . Par exemple, " my_textbox = new Rectangle (20, 20 , 100, 100 ) ; " fait une zone de texte avec une taille de 100 par 100 et positionné aux coordonnées (20,20 )
5
. Chargez une image texturée à votre projet par commutation sur Visual C #, ouvrir l'Explorateur de solutions , clic droit "Contenu" et en cliquant sur "Ajouter -> élément existant " . Sélectionnez votre fichier image.
6
charge la texture de fond de la zone de texte en utilisant la fonction « Content.Load " dans le " LoadContent ()» méthode . Par exemple, " myColor = Content.Load ( " color_description "); " .
7 Dessiner la zone de texte à l'aide de "Begin " de l'objet SpriteBatch , "dessiner" et les fonctions " Fin" dans la méthode " draw () " , avant " base.Draw ( gameTime ) ; » et après «TODO» . Par exemple, " spriteBatch.Begin (); SpriteBatch.Draw ( myColor , my_textbox , Color.Black ) ; spriteBatch.End ();" . Votre zone de texte devrait maintenant afficher automatiquement une fois que vous exécutez votre programme .
8
sauvegarder votre projet de jeu Windows.