示例#1
0
        public override void Update(GameTime gameTime)
        {
            foreach (MapLayer ActiveMapLayer in ListLayer)
            {
                ActiveMapLayer.Update(gameTime);
            }

            LayerHolderDrawable.Update(gameTime);

            if ((KeyboardHelper.KeyHold(Keys.LeftControl) || KeyboardHelper.KeyHold(Keys.RightControl)) && KeyboardHelper.KeyPressed(Keys.K))
            {
                LayerHolderDrawable = new Map3DDrawable(Map, GameScreen.GraphicsDevice);
            }
            if ((KeyboardHelper.KeyHold(Keys.LeftControl) || KeyboardHelper.KeyHold(Keys.RightControl)) && KeyboardHelper.KeyPressed(Keys.L))
            {
                //ListLayer[0].LayerGrid = new CubeMap3D(Map, 0, ListLayer[0], GameScreen.GraphicsDevice);
            }
            if ((KeyboardHelper.KeyHold(Keys.LeftControl) || KeyboardHelper.KeyHold(Keys.RightControl)) && KeyboardHelper.KeyPressed(Keys.O))
            {
                //ListLayer[0].LayerGrid = new SphericalMap3D(Map, 0, ListLayer[0], GameScreen.GraphicsDevice);
            }
            if ((KeyboardHelper.KeyHold(Keys.LeftControl) || KeyboardHelper.KeyHold(Keys.RightControl)) && KeyboardHelper.KeyPressed(Keys.U))
            {
                LayerHolderDrawable = new DeathmatchMap2DHolder(Map);
            }
        }
示例#2
0
 public override void EndDraw(CustomSpriteBatch g)
 {
     LayerHolderDrawable.EndDraw(g);
 }
示例#3
0
 public override void AddDrawablePoints(List <MovementAlgorithmTile> ListPoint, Color PointColor)
 {
     LayerHolderDrawable.AddDrawablePoints(ListPoint, PointColor);
 }
示例#4
0
 public override void BeginDraw(CustomSpriteBatch g)
 {
     LayerHolderDrawable.BeginDraw(g);
 }
示例#5
0
 public override void AddDrawablePath(List <MovementAlgorithmTile> ListPoint)
 {
     LayerHolderDrawable.AddDrawablePath(ListPoint);
 }