
Untitled
By: a guest on
Apr 30th, 2012 | syntax:
C# | size: 0.75 KB | hits: 16 | expires: Never
public void Update()
{
_motion = Vector2.Zero;
if (InputHandler.KeyDown(Keys.Left))
_motion.X = -1;
if (InputHandler.KeyDown(Keys.Right))
_motion.X = 1;
if (InputHandler.KeyDown(Keys.Down))
_motion.Y = 1;
if (InputHandler.KeyDown(Keys.Up))
_motion.Y = -1;
if (_motion != Vector2.Zero && _accel < 6)
{
_accel += 0.5f;
}
else
{
_accel = 0;
}
_motion.X *= _playerSpeed + _accel;
_motion.Y *= _playerSpeed + _accel;
_position += _motion;
EnforceBounds();
}