> They took the time to display a spinning dice over Mario's head, so why couldn't they just add the random function that determines the dice roll AFTER the player head-butts the dice, and not before? Even though the dice roll IS random, the player cannot alter their fate while watching the dice spin above their head.
This reveals a misunderstanding of how the PRNG would work. Whether you compute the random number before or after is irrelevant, provided that nothing else asks the PRNG for output during that time.
What would change it is reseeding the PRNG based on the amount of time waited, or using the PRNG in displaying the animation. However, while this guarantees a causal effect, it doesn't really change the randomness in any measurable way (that is, to anybody playing the game as intended, not through an emulator) and so it would have no effect. So the designers made the right choice in my eyes.
The argument by the author is that the game implies that this occurs.
http://www.newscientist.com/article/mg21428644.500-roulette-...
A agree, from a game design standpoint, it doesn't make much sense to make it like slots; but that's the way it appears to the user.
Unless you're Michael Larson, of course.