Advertisement
Guest User

Untitled

a guest
May 29th, 2017
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.06 KB | None | 0 0
  1. public void Update(GameTime gameTime, KeyboardState keyboardState)
  2.         {
  3.             // Calculate strafe
  4.             if (keyboardState.IsKeyDown(Keys.Left) || keyboardState.IsKeyDown(Keys.Right))
  5.             {
  6.                 if (keyboardState.IsKeyDown(Keys.Left))
  7.                     velocity.X = -strafe_mutator;
  8.                 else
  9.                     velocity.X = strafe_mutator;
  10.             } else
  11.                 velocity.X = 0;
  12.  
  13.             // Determine the state of the player
  14.             if (position.Bottom >= 600)
  15.             {
  16.                 // player is not in the air
  17.                 velocity.Y = 0;
  18.                 position.Y = 600 - position.Height;
  19.                 // check for jumping
  20.                 if (keyboardState.IsKeyDown(Keys.Space))
  21.                     velocity.Y = -jump_mutator;
  22.             } else
  23.                 // player is in the air
  24.                 velocity.Y += (gravity_mutator) * gameTime.ElapsedGameTime.Milliseconds;
  25.  
  26.             position.X += (int)velocity.X;
  27.             position.Y += (int)velocity.Y;
  28.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement