А почему вопрос в разделе "Геймдизайн", если тут нужен приём реализации кода? Переношу.
Смотря на чём и для чего пишешь. Нужно ввести дублирующую переменную, которая отслеживает отжатие кнопки (если в твоём ЯП (или среде) не предусмотрена специальная функция, типа WaitPadUp).
Например, на бейсике я недавно юзал так:
Код
    c=j
    j=joypad(0)
    If j.1 [and] c.1=0 Then
  'действие
    EndIf
Но там цикл и ретро-система. Не знаю как у тебя и для какого движка.