Now we have all the building blocks needed for our game.
From the previous chapter, we already know how to pick a random number between 1 and 99, and how to seed this so that each time, the program gives another secret-number:
;-- see Chapter04/guess-number.red:
random/seed now/time
secret-number: random 99
Getting input from the user is done with ask; we saw a code snippet for this in the Stopping a program section. The user is allowed to guess a certain number of times, say, 10 times, and this number is stored in max-number-of-guesses. So all the code with its input and further logic must be executed in a loop with that particular number of iterations:
loop max-number-of-guesses [ code ]
We also keep track of the number-of-guesses. Of course, our program has to give a clear message at each step.
What are the logical steps each loop iteration has to go through...