Hvordan lage en tekstboks i XNA

Lage en tekstboks i XNA er nyttig når du vil vise tekst til brukeren i spillet. XNA er et utviklingsmiljø laget av Microsoft for koding dataspill. Teksten i en tekstboks vises venstre til høyre, ligner på hvordan tegn vises i en teksteditor når du skriver. For å opprette en tekstboks, trenger du en strukturert bildefil som du kan bruke som bakgrunn for tekstboksen.

Bruksanvisning

1 Åpne XNA Framework og laste Windows spillprosjekt.

2 Åpne "Game1.cs" fil.

3 Erklærer "rektangel" og "Texture2D" objekter på toppen av "Game1.cs" fil, rett etter "GraphicsDeviceManager grafikk, SpriteBatch spriteBatch;" linjer. For eksempel "rektangel my_textbox, Texture2D myColor;".

4 Angi tekstboksen opprinnelige bredde, høyde og posisjon i "Initialize ()" metoden. For eksempel "my_textbox = new rektangel (20, 20, 100, 100);" gjør en tekstboks med en størrelse på 100 ved 100 og plassert ved koordinatene (20,20).

5 Last inn en strukturert bilde til prosjektet ved å bytte over til Visual C #, åpne Solution Explorer, høyreklikke "innhold" og klikke på "Legg til -> Eksisterende Item". Velg bildefilen.

6 Last inn tekstur bakgrunnen for tekstboksen ved hjelp av "Content.Load" -funksjonen i "LoadContent ()" metoden. For eksempel "myColor = Content.Load <Texture2D> (" COLOR_DESCRIPTION ");".

7 Tegn tekstboksen ved hjelp av spriteBatch objektets "Start", "tegne" og "End" funksjoner i "Draw ()" metoden, før "base.Draw (Gametime);" og etter "TODO". For eksempel "spriteBatch.Begin (); spriteBatch.Draw (myColor, my_textbox, Color.Black), spriteBatch.End ();". Din tekstboksen skal nå automatisk vise når du kjører programmet.

8 Lagre Windows spillprosjekt.