Hello, i created a game where u can guess the number of a random dice throw. I just have the problem that i cannot be able to change the random number. I tried to change the random number in the last elseif but it doesnt seem to change the value of the first random value created.
Optimal would be if the random dice throw number would change after every guess.
Where is my problem?
My code
clc play = input('Do guess the number of a thrown dice? und 6 raten? press 1 for yes and 0 for no:');if play ~= 1 helpdlg('Ok bye') return;endhighestNumb = 6;compNumb = randi([1 highestNumb],1,1);rightguess = 0;wrongguess = 0;usersGuess = input('What number do you pick? ');trys = 6;while play == 1 && usersGuess ~= 0 && trys > 0 if usersGuess < compNumb usersGuess = input('You guessed too low. Enter your next guess, or 0 to quit : '); wrongguess = wrongguess + 1; trys = trys -1; elseif usersGuess > compNumb usersGuess = input('You guessed too high. Enter your next guess, or 0 to quit : '); wrongguess = wrongguess + 1; trys = trys -1; elseif usersGuess == compNumb compnumb = randi([1 highestNumb],1,1); usersGuess = input('You guess right! What is your next pick? : '); rightguess = randi([1 highestNumb],1,1); trys = trys - 1; endendif wrongguess == 6 disp('Wow Sie haben nie richtig geraten, mein Beileid')elseif rightguess >= 2 disp ('Gratulation sie haben mehr als 2 mal richtig geraten')end
Best Answer