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