Вы можете использовать флаг для достижения этого.
Определить где-нибудь bool flag
(я не знаю, можете ли вы использовать локальную переменную и следует ли использовать поле, это зависит от того, какваш основной цикл выглядит так), а затем:
if (Keyboard.GetState().IsKeyDown(Keys.Right))
{
if(!flag)
{
mx += 100;
flag = true; // set when changing value
}
}
else
flag = false; // reset when button is not down
Это увеличит mx
один раз.Чтобы увеличить его снова, нужно отпустить кнопку.