Ignore:
Timestamp:
2013-07-23 11:06:44 (6 years ago)
Author:
dezhidki
Message:

Talletus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2013/30/DenisZ/CastleMaster/CastleMaster/CastleMaster/Game.cs

    r4535 r4550  
    1010using Keys = System.Windows.Forms.Keys; 
    1111using Viewport = CastleMaster.Graphics.Viewport; 
     12using CastleMaster.Players; 
    1213 
    1314namespace CastleMaster 
     
    2021        public const int WIDTH = 800; 
    2122        public const int HEIGHT = 600; 
    22         public const string TITLE = "Castle Master Alpha 0.1"; 
     23        public const string TITLE = "Castle Master Alpha 0.2"; 
    2324 
    2425        private const string UPS_TEXT = " UPS: "; 
     
    3132        private Camera camera; 
    3233        private LevelTest level; 
    33         private int cameraSpeed = 10; 
     34        private Player[] players; 
    3435 
    3536        #region Counter 
     
    4748            input = new InputHandler(Window); 
    4849            Random = new FastRandom(); 
     50            players = new Player[2]; 
    4951        } 
    5052 
     
    5961            graphics.PreferredBackBufferWidth = WIDTH; 
    6062            graphics.PreferredBackBufferHeight = HEIGHT; 
    61             graphics.SynchronizeWithVerticalRetrace = false; 
     63            graphics.SynchronizeWithVerticalRetrace = true; 
    6264            graphics.ApplyChanges(); 
    6365            Window.Title = TITLE; 
     
    8082 
    8183            input.RegisterMouseKey(MouseButtons.Middle); 
     84        } 
     85 
     86        private void AddPlayer(Player p) 
     87        { 
     88            players[p.Team.ID] = p; 
     89            level.SetPlayer(p, p.Team.ID); 
    8290        } 
    8391 
     
    109117            level = new LevelTest(Resources.LEVEL_TEST); 
    110118            camera = new Camera(level); 
     119            AddPlayer(new PlayerReal(new Team("The men", 0), level, camera)); 
    111120        } 
    112121 
     
    119128        { 
    120129            input.Update(); 
    121             camera.Update(); 
    122130 
    123131            if (InputHandler.HasKeyBeenPressed(Keys.F4)) 
    124132                IsFixedTimeStep = !IsFixedTimeStep; 
    125  
    126133            if (InputHandler.HasKeyBeenPressed(Keys.Escape)) 
    127134                this.Exit(); 
    128             if (InputHandler.IsKeyDown(Keys.W)) 
    129                 camera.YTop -= cameraSpeed; 
    130             if (InputHandler.IsKeyDown(Keys.S)) 
    131                 camera.YTop += cameraSpeed; 
    132             if (InputHandler.IsKeyDown(Keys.A)) 
    133                 camera.XLeft -= cameraSpeed; 
    134             if (InputHandler.IsKeyDown(Keys.D)) 
    135                 camera.XLeft += cameraSpeed; 
    136135 
    137136            if (InputHandler.MouseScrollDelta > 1) 
     
    139138            else if (InputHandler.MouseScrollDelta < 0) 
    140139                camera.Zoom(-Viewport.ZOOM_STEP); 
     140 
     141            foreach (Player p in players) 
     142                if (p != null) 
     143                    p.Update(); 
     144 
     145            camera.Update(); 
    141146 
    142147            level.Update(); 
Note: See TracChangeset for help on using the changeset viewer.