1. A method of operating a gaming device including a memory device storing a plurality of instructions, said method comprising: (a) receiving a wager from a player using an input device of the gaming device; (b) subsequent to receiving the wager, causing a processor of the gaming device to execute the plurality of instructions to generate an intermediate outcome; (c) causing a display device of the gaming device to display a representation of the intermediate outcome to the player; (d) causing the processor to execute the plurality of instructions to determine a first option for generating a first final outcome based on the intermediate outcome, the first option selectable by the player; (e) causing the display device to display a representation of the first option to the player; (f) causing the processor to execute the plurality of instructions to determine a second option for generating a second final outcome based on the intermediate outcome, wherein the second option is selectable by the player and different from the first option; (g) causing the display device to display a representation of the second option to the player; (h) causing the processor to execute the plurality of instructions to determine whether the player selected: (1) the first option for generating the first final outcome; (2) the second option for generating the second final outcome; or (3) the first option and the second option; (i) causing the at least one processor to execute the plurality of instructions to: (1) if the player selected the first option: (i) subsequent to generating the intermediate outcome and prior to determining any final outcome, determine a first amount of the wager to allocate to the first final outcome; (ii) generate the first final outcome based on the first option; and (iii) determine a first payout based on the first amount of the wager and the first final outcome (2) if the player selected the second option: (i) subsequent to generating the intermediate outcome and prior to determining any final outcome, determine a second amount of the wager to allocate to the second final outcome, wherein a sum of the first amount of the wager and the second amount of the wager is not greater than the wager; (ii) generate the second final outcome based on the second option; and (iii) determine a second payout based on the second amount of the wager and the second final outcome; and (3) determine a total payout amount, wherein the total payout amount is the sum of the first payout and the second payout.