Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť textové pole v XNA

Tvorba textové pole v XNA je užitočné , ak chcete zobraziť text na užívateľa vo vašej hre . XNA je vývojové prostredie vytvorené spoločnosťou Microsoft pre kódovanie počítačových hier . Text v rámčeku č objavia zľava doprava , podobne , ako postavy sa objaví v textovom editore pri písaní . Ak chcete vytvoriť textové pole , musíte štruktúrovaný súbor s obrázkom , ktorý môžete použiť ako pozadie pre textové pole . Pokyny dovolená 1

Otvorte rozhraním XNA Framework a nahrať svoj ​​projekt Windows Game .
2

Otvorte súbor " Game1.cs " .
3

deklarovať " Obdĺžnik " a " Texture2D " objekty v hornej časti súboru " Game1.cs " , hneď po " GraphicsDeviceManager grafike ; SpriteBatch spriteBatch ; " linky . Napríklad , " obdĺžnik my_textbox , Texture2D MyColor , "
4

Nastavte počiatočnú šírku vášho textového poľa je , výšku a pozíciu na " Initialize ( ) metóda" .. Napríklad , " my_textbox = new Rectangle ( 20 , 20 , 100 , 100 ) , " je textové pole o veľkosti 100 100 a umiestnený na súradniciach ( 20,20 )
5

. Vložte textúrou obrázok projektu prepnutím na Visual C # , otvorenie roztoku Prieskumník kliknite pravým tlačidlom myši na " Obsah " a kliknete na " Pridať - > existujúcu položku " . Vyberte súbor s obrázkom .
6

Vložte textúry pozadia pre textové pole pomocou funkcie " Content.Load " v " LoadContent ( ) " metódou . Napríklad , " MyColor = Content.Load ( " color_description " ) ; "
7

Nakreslite textové pole pomocou tohto spriteBatch objektu " Begin " , " Draw " a " End " funkcie . v " Draw ( ) " metódou , pred " base.Draw ( GameTime ) " a potom " TODO " . Napríklad , " spriteBatch.Begin ( ) ; spriteBatch.Draw ( MyColor , my_textbox , Color.Black ) , spriteBatch.End ( ) " . Váš textové pole by mal teraz automaticky zobrazí , akonáhle spustíte program .
8

Uložte Windows Game Project .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené