I am preparing a conference session about game design, and a question occurred to me that I haven't been able to answer with Google:
In Mario the player varies the height of Mario's jump by holding down the button while Mario is in the air. Has this approach ever been used to vary the power or attacks, i.e. hold down for a hard attack, tap for a fast attack. I feel like this must have been done many times but I can't think of a concrete example.
UPDATE 1: I'm specifically thinking about systems where the attack is launched as soon as you press the button, but gains power as you hold it down (like Mario's jump), rather than systems where you hold down to charge-up and release to attack.