Exemplo n.º 1
0
        public void update(View v)
        {
            oldKS = newKS;
            newKS = Keyboard.GetState();

            //camera movement
            if (newKS.IsKeyDown(Keys.W)) {
                v.moveCamera(View.Camera_Directions.UP);
            }
            if (newKS.IsKeyDown(Keys.S)) {
                v.moveCamera(View.Camera_Directions.DOWN);
            }
            if (newKS.IsKeyDown(Keys.A)) {
                v.moveCamera(View.Camera_Directions.LEFT);
            }
            if (newKS.IsKeyDown(Keys.D)) {
                v.moveCamera(View.Camera_Directions.RIGHT);
            }
            if (newKS.IsKeyDown(Keys.Q)) {
                v.zoomCamera(View.Zoom_Directions.IN);
            }
            if (newKS.IsKeyDown(Keys.E)) {
                v.zoomCamera(View.Zoom_Directions.OUT);
            }

            //pausing
            if (newKS.IsKeyDown(Keys.Space) && !oldKS.IsKeyDown(Keys.Space)) {
                Game1.paused = !Game1.paused;
            }
        }