Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte aplikáciu Visual Studio 2010 kliknutím na jeho ikonu programu . Keď sa to načíta , vyberte " File /New /Project " a kliknite na " Visual C # /XNA " v stĺpci na ľavej strane . Vyberte " Windows Game ( 4.0 ) " v pravom stĺpci a stlačte tlačidlo " OK " . Nový Windows hra projekt je vytvorený , a súbor zdrojový kód sa zobrazí v hlavnom okne editora .
2
Pravým tlačidlom myši na názov projektu v paneli " Solution Explorer " otvorte kontextovú ponuku . Vyberte " Pridať novú položku \\ " sa otvorí okno " Pridať novú položku " . Vyberte " Bitová mapa " a stlačte tlačidlo " OK " . Nový grafický súbor je pridaný do projektu , a to je automaticky načítaný do hlavného okna editora .
3
Kliknite na ikonu ceruzky v tvare z panela ponúk a nakresliť návrh na bitmapový obraz . Môžete zmeniť farbu ceruzky kliknutím na palety , ktoré sa zobrazia na pravej strane bitmapového obrazu .
4
Kliknite na záložku označenú " Game.cs " Ak chcete zmeniť hlavné okno editora od bitmapový obrázok do súboru zdrojového kódu .
5
Vyhľadajte nasledujúci riadok kódu , ktorý sa blíži k hornej časti súboru zdrojového kódu . To je hlavným obsahujúci trieda pre vašu hru . Zložené zátvorky , ktoré nasledujú tento riadok priložiť mnoho pre- generované metódy vnútri bloku kódu . Blok kódu je postupnosť príkazov , obklopené dvoma zloženými zátvorkami
public class Game1 : . Microsoft.Xna.Framework.Game
6
Napíšte nasledujúcej deklarácii premennej vo vnútri bloku kódu pre linku zistené v predchádzajúcom kroku :
Texture2D pozadia ;
7
Vyhľadajte pre- generované metóda " LoadContent " posúvaním asi v polovici cesty nadol na stránku v súbore zdrojového kódu . Metóda vyzerá tohle :
protected override void LoadContent ( ) { spriteBatch = new SpriteBatch ( GraphicsDevice ) ; }
8
Napíšte nasledujúci riadok kódu bezprostredne po " spriteBatch " vyhlásenie v metóde " LoadContent " . Tento riadok kódu načíta obrázok , ktorý kreslil do rastrového súboru do premennej
pozadie = Content.Load Nájsť metódu " kresliť " , ktorý je v spodnej časti stránky . Vyzerá to , že toto : protected override void Draw ( GameTime GameTime ) { GraphicsDevice.Clear ( Color.CornflowerBlue ) ; base.Draw ( GameTime ) ; } Napíšte nasledujúce vyhlásenie bezprostredne po " base.Draw ( hra Time ) " vyhlásenie . Tento riadok kódu začína sprite dávkový prevádzku , ktorý iniciuje proces kreslenia dvojrozmerného obrazu spriteBatch.Begin ( ) ; . Vytvorenie vnorené " pre " štruktúra slučka . " Pre " slučky iteruje cez tvrdení obsiahnutých v jeho bloku kódu stanovený počet opakovaní . Vnorenia " pre " slučky vnútri ďalšie " pre " slučky , môžete vytvoriť 2D štruktúru . Nested " na " štruktúru slučky je podobné tabuľky s riadkami a stĺpcami. Vonkajšie " pre " slučky spracováva riadky , zatiaľ čo vnútorné " pre " slučky spracováva stĺpca . Napíšte nasledujúce vytvoriť 10 o 10 2D konštrukcie : for ( int i = 0 ; i < 10 ; i + + ) { for ( int j = 0 ; j < 10 ; j + + ) { } } Napíšte príkaz , ktorý čerpá svoju bitmapový obraz v každej iterácii vnútorné " pre " slučky . Vyhlásenie remíza vyžaduje , aby ste zadali veľkosť bitmapového obrazu , ktorá je v predvolenom nastavení 48 zo 48 bodov v priestore . To tiež vyžaduje , aby ste sa povedať , kam chcete umiestniť obrázok . Tým , že index " pre " slučky v tu a vynásobením výšky a šírky bitmapového obrazu , môžete vytvoriť 10 o 10 mriežku bitmapového obrázku . Vyplnený výkaz vyzerá tohle : spriteBatch.Draw ( pozadia , new Rectangle ( i * 48 , j * 48 , 48 , 48 ) , Color.White ) ; napíšte vyhlásenie , že končí prevádzka " spriteBatch " . Umiestnite nasledovné vyhlásenie bezprostredne po kóde bloky ako " pre " slučky : spriteBatch.End ( ) ; Spustite program stlačením zeleného tlačidla " Play " . Zobrazí sa okno a zobrazí 10 o 10 mriežku obrázku , ktorý nakreslil v bitmapové editore .
9
10
11
12
13
14