Ignore:
Timestamp:
2011-06-22 14:48:22 (8 years ago)
Author:
sijoseha
Message:

Basic HUD stuff implemented

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/23/sijoseha/Fera Proelia/Fera Proelia/Fera Proelia/GameplayScreen.cs

    r2141 r2144  
    1414 
    1515        Tile[,] mapTiles; 
    16         const int TILE_SIZE= 48; 
     16        const int TILE_SIZE= 68; 
    1717 
    1818        List<GameObject> gameObjects; 
    19  
     19        HUD hud; 
    2020        Rectangle mapArea, guiArea; 
    2121 
     
    2828        { 
    2929            if (content == null) 
    30                 content = new ContentManager(ScreenManager.Game.Services, "Content");  
    31  
    32             mapArea = new Rectangle(0, 0, ScreenManager.GraphicsDevice.Viewport.Width, 500); 
    33             guiArea = new Rectangle(0, 520, ScreenManager.GraphicsDevice.Viewport.Width, ScreenManager.GraphicsDevice.Viewport.Height - 520); 
     30                content = new ContentManager(ScreenManager.Game.Services, "Content"); 
     31             
     32            mapArea = new Rectangle(0, 0, ScreenManager.GraphicsDevice.Viewport.Width, 544); 
     33            guiArea = new Rectangle(0, 544, ScreenManager.GraphicsDevice.Viewport.Width, ScreenManager.GraphicsDevice.Viewport.Height - 544); 
     34            hud = new HUD(guiArea, ScreenManager.HudFont); 
     35            hud.AddComponent(new HUDText("Name", new Vector2(30, 30), Color.Black)); 
     36            hud.AddComponent(new HUDText("Race", new Vector2(30, 50), Color.Black)); 
     37            hud.AddComponent(new HUDText("Age", new Vector2(30, 70), Color.Black)); 
     38            hud.BackgroundTexture = content.Load<Texture2D>("hudBg"); 
    3439 
    3540            int mapWidth = mapArea.Width / TILE_SIZE; 
     
    5358            gameObjects = new List<GameObject>(); 
    5459             
    55             for (int i = 0; i < 10; i++) 
     60            for (int i = 0; i < 7; i++) 
    5661            { 
    5762                for (int j = 0; j < 10; j++) 
    5863                { 
    59                     Beast test = new Beast(new Vector2(i * 50, j * 50), 50, 50); 
     64                    Beast test = new Beast(new Vector2(i * 68, j * 68), 68, 68); 
    6065                    test.Texture = testTex; 
    6166                    gameObjects.Add(test); 
     
    137142                sb.Draw(o.Texture, o.Position, Color.White); 
    138143            } 
     144            hud.Draw(sb, gameTime); 
    139145            sb.End(); 
    140146            base.Draw(gameTime); 
Note: See TracChangeset for help on using the changeset viewer.