What methods would you guys suggest as the best way of handling game controls using a component like TDXInput to determine when a control is to activate.

In my game's design I currently am using nothing more than a simple "if (GameClock mod 2 > 0) then" type statement to work as a delay for flipping targets on my targetting screen, which is rather sloppy. I want to improve the game controls so that it's less clunky. Does anyone have any suggestions on smooth game controls?