% AUTHOR : DYLAN CAUME
var randomNumber : int
var guess1 : int
var guess2 : int
var guess3 : int
var guess4 : int
var choice : int
colourback (black)
colour (brightred)
cls
locate (11, 32)
put "NUMBER GUESS"
delay (3000)
cls
locate (11, 25)
put "PLEASE CHOOSE A NUMBER RANGE"
put "1) 1 - 25"
put "2) 1 - 50"
put "3) 1 - 75"
put "4) 1 - 100"
% FIRST CHOICE
locate (13, 25)
get choice
if choice = 1 then
delay (2000)
cls
locate (11, 25)
put "PLEASE GUESS A NUMBER BETWEEN 1 & 25"
randomNumber := Rand.Int (1, 25)
loop
locate (13, 25)
get guess1
if guess1 > randomNumber then
locate (14, 25)
put "TOO HIGH GUESS AGAIN"
delay (2000)
cls
locate (11, 25)
put "PLEASE GUESS A NUMBER BETWEEN 1 & 25"
elsif guess1 < randomNumber then
locate (14, 25)
put "TOO LOW GUESS AGAIN"
delay (2000)
cls
locate (11, 25)
put "PLEASE GUESS A NUMBER BETWEEN 1 & 25"
elsif guess1 = randomNumber then
locate (14, 25)
put "YOU GOT IT!!"
exit
end if
end loop
end if
%SECOND CHOICE
locate (13, 25)
if choice = 2 then
delay (2000)
cls
locate (11, 25)
put "PLEASE GUESS A NUMBER BETWEEN 1 & 50"
randomNumber := Rand.Int (1, 50)
loop
locate (13, 25)
get guess2
if guess2 > randomNumber then
locate (14, 25)
put "TOO HIGH GUESS AGAIN"
delay (2000)
cls
locate (11, 25)
put "PLEASE GUESS A NUMBER BETWEEN 1 & 50"
elsif guess2 < randomNumber then
locate (14, 25)
put "TOO LOW GUESS AGAIN"
delay (2000)
cls
locate (11, 25)
put "PLEASE GUESS A NUMBER BETWEEN 1 & 50"
elsif guess2 = randomNumber then
locate (14, 25)
put "YOU GOT IT!!"
exit
end if
end loop
end if
%THIRD CHOICE
locate (13, 25)
if choice = 3 then
delay (2000)
cls
locate (11, 25)
put "PLEASE GUESS A NUMBER BETWEEN 1 & 75"
randomNumber := Rand.Int (1, 75)
loop
locate (13, 25)
get guess3
if guess3 > randomNumber then
locate (14, 25)
put "TOO HIGH GUESS AGAIN"
delay (2000)
cls
locate (11, 25)
put "PLEASE GUESS A NUMBER BETWEEN 1 & 75"
elsif guess3 < randomNumber then
locate (14, 25)
put "TOO LOW GUESS AGAIN"
delay (2000)
cls
locate (11, 25)
put "PLEASE GUESS A NUMBER BETWEEN 1 & 75"
elsif guess3 = randomNumber then
locate (14, 25)
put "YOU GOT IT!!"
exit
end if
end loop
end if
% FOURTH CHOICE
locate (13, 25)
if choice = 4 then
delay (2000)
cls
locate (11, 25)
put "PLEASE GUESS A NUMBER BETWEEN 1 & 100"
randomNumber := Rand.Int (1, 100)
loop
locate (13, 25)
get guess4
if guess4 > randomNumber then
locate (14, 25)
put "TOO HIGH GUESS AGAIN"
delay (2000)
cls
locate (11, 25)
put "PLEASE GUESS A NUMBER BETWEEN 1 & 100"
elsif guess4 < randomNumber then
locate (14, 25)
put "TOO LOW GUESS AGAIN"
delay (2000)
cls
locate (11, 25)
put "PLEASE GUESS A NUMBER BETWEEN 1 & 100"
elsif guess4 = randomNumber then
locate (14, 25)
put "YOU GOT IT!!"
exit
end if
end loop
end if
|