I’m doing my homework, and am stuck on some logic (I think I used that term correctly?). I’m writing an application that shows 12 buttons numbered 1-12, 2 pictures of dice, and a Roll button.
The player rolls the dice (2, 6 sided die) and whatever number(s) he gets, he can use to “cover” some of the twelve numbers. For example, let’s say he rolls the dice and gets a 3 and a 5. He gets to choose whether to cover the 3 and the 5, or the total of the two numbers – 8 (Did I mention I’m a math wiz?).
The goal of the game is to cover all the numbers using the least amount of rolls.
The problem I’m having is with, what I believe to be, the if statements:
if (die1 == 3 && die2 == 5) {
player can cover 3 and 5, or 8, but not both
}
Now, I think this works, but if I wrote all this out it would be 36 if statements (give or take zero). Is there an easier way?
By your description I think the player can select
die1,die2ordie1 + die2, so to see if the user selected a valid value you need just one if.