Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 Number game!
Index -> Programming, Turing -> Turing Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
bc123




PostPosted: Wed Oct 21, 2009 4:28 pm   Post subject: Number game!

Okay on my previous post, I asked how I could make a guessing game and i have completed that but after i went to challenge myself and I added difficulties. So at start u choose 1 for easy, 2 for medium and 3. Hope u like it and also i still want to make it where the var number int is generated so i dont have to assign one myself.. cya Mr. Green

Turing:

%gfx
setscreen ("graphics")
color (yellow)
colorback (black)
%Brandon
%October 19 2009
%Guessing Game
%________________________________________________________________________________________
% variables
var number : int
var number_of_tries : int
var easy : string
var medium : string
var hard : string
var answer : string
var guess : int
% number text
put "               #####                                              "
put "              #     # #    # ######  ####   ####  # #    #  ####  "
put "              #       #    # #      #      #      # ##   # #    # "
put "              #  #### #    # #####   ####   ####  # # #  # #      "
put "              #     # #    # #           #      # # #  # # #  ### "
put "              #     # #    # #      #    # #    # # #   ## #    # "
put "               #####   ####  ######  ####   ####  # #    #  ####  "
put "________________________________________________________________________________"
put "                         #####                       "
put "                        #     #   ##   #    # ###### "
put "                        #        #  #  ##  ## #      "
put "                        #  #### #    # # ## # #####  "
put "                        #     # ###### #    # #      "
put "                        #     # #    # #    # #      "
put "                         #####  #    # #    # ###### "
put "________________________________________________________________________________"
% Code
%___________________________________________________________________________________
% if/elsif/put/variables
put "Choose your dificulty (1 for easy, 2 for medium and 3 for hard"
get answer
if answer = "1" then
    put "You chose easy"
    put "You have 20 guesses"
    number_of_tries := 20
    number := 73
elsif answer = "2" then
    put "You chose medium"
    put "You have 15 guesses"
    number := 27
    number_of_tries := 15
elsif answer = "3" then
    put "You chose hard"
    put "You have 10 guesses"
    number := 63
    number_of_tries := 10
end if

% for loop
for i : 1 .. number_of_tries
exit when number >= 1 and number <= 50   
put "Choose a number between 1 and 100"
    get guess
    if guess < number then
        put "Higher"
    elsif guess > number then
    put "lower"
    end if
    % end below
    if guess = number then
        put "you got it!"
exit       


    end if
end for




bye! and if u can change the randint part plz do 8)
Sponsor
Sponsor
Sponsor
sponsor
andrew.




PostPosted: Wed Oct 21, 2009 4:56 pm   Post subject: RE:Number game!

Where you have number := 73 or 63 or whatever, put in Rand.Int (1, end). 1 is the starting number and end would be the highest number. It will then choose a random number between it.

e.g.
Turing:
var number : int
number := Rand.Int (1, 100)
put number
ecookman




PostPosted: Wed Oct 21, 2009 5:08 pm   Post subject: RE:Number game!

Or you can do this
code:

var num : int
var answer : int
var yesno : string
var yesno2 : string
randint (num, 1, 5)
loop

drawfillbox (0,0,633,933,black)
colorback (black)
Text.Color (brightred)


put "pick a number between 1 and 5"
get answer

if answer = num then
    put "LOL Y0U WIN"
elsif answer not= num then
    put "WRRROONNNGGG YOU FAIL NOW LEAVE!"
end if
end loop
bc123




PostPosted: Wed Oct 21, 2009 5:34 pm   Post subject: RE:Number game!

ok 1 more thing, test my game and try using medium because alot of times when i press 2 and hit enter it will just endbut sumtimes it works and u can continue with that game...
HELP PLZ!
bc123




PostPosted: Wed Oct 21, 2009 5:43 pm   Post subject: Re: RE:Number game!

oops this was i quote but i fixed sumthing but i got and error with 2 still
bc123




PostPosted: Wed Oct 21, 2009 5:53 pm   Post subject: Re: Number game!

Okay look
ive added this but now when u choose your dificulty its glitchy

Turing:

%gfx
setscreen ("graphics")
color (yellow)
colorback (black)
%Brandon
%October 19 2009
%Guessing Game
%________________________________________________________________________________________
% variables 
var number_of_tries : int
var easy : string
var medium : string
var hard : string
var answer : string
var guess : int
var number := Rand.Int (1, 100)
% number text
put "               #####                                              "
put "              #     # #    # ######  ####   ####  # #    #  ####  "
put "              #       #    # #      #      #      # ##   # #    # "
put "              #  #### #    # #####   ####   ####  # # #  # #      "
put "              #     # #    # #           #      # # #  # # #  ### "
put "              #     # #    # #      #    # #    # # #   ## #    # "
put "               #####   ####  ######  ####   ####  # #    #  ####  "
put "________________________________________________________________________________"
put "                         #####                       "
put "                        #     #   ##   #    # ###### "
put "                        #        #  #  ##  ## #      "
put "                        #  #### #    # # ## # #####  "
put "                        #     # ###### #    # #      "
put "                        #     # #    # #    # #      "
put "                         #####  #    # #    # ###### "
put "________________________________________________________________________________"
% Code
%___________________________________________________________________________________
% if/elsif/put/variables
put "Choose your dificulty (1 for easy, 2 for medium and 3 for hard"
get answer
if answer = "1" then
    put "You chose easy"
    put "You have 20 guesses"
    number_of_tries := 20 
elsif answer = "2" then
    put "You chose medium"
    put "You have 15 guesses"
    number_of_tries := 15
elsif answer = "3" then
    put "You chose hard"
    put "You have 10 guesses"
    number_of_tries := 10
end if

% for loop
for i : 1 .. number_of_tries
exit when number >= 1 and number <= 50   
put "Choose a number between 1 and 100"
    get guess
    if guess < number then
        put "Higher"
    elsif guess > number then
    put "lower"
    end if
    % end below
    if guess = number then
        put "you got it!"
exit       


    end if
end for

omg SO LOST! HELP
Zren




PostPosted: Wed Oct 21, 2009 11:45 pm   Post subject: Re: Number game!

bc123 @ Wed Oct 21, 2009 5:53 pm wrote:
Okay look
ive added this but now when u choose your dificulty its glitchy

Turing:

exit when number >= 1 and number <= 50   

omg SO LOST! HELP


Why's that there? Remove it and it works.

Also, you realize that it's possible to find the answer no matter what in a matter of 6 attempts. All you need to do is guess halfway between the ranges. It's basic recursion (for when you learn it).

Say it's 1
Guess: 50, 25, 12, 6, 3, 2, 1

Another thing.
Turing:


This will make the entire canvas black instead of leaving the white patches.
bc123




PostPosted: Thu Oct 22, 2009 1:54 pm   Post subject: Re: Number game!

Ok i think i got it all to work!! wooot lmao
here it is

Turing:

setscreen ("graphics")
            color (yellow)
            colorback (black)
% Brandon
% Guessing game with stages
% October 20 2009
%__________________________________________________________________________________
put "I               #####                                                          I"
put "I              #     # #    # ######  ####   ####  # #    #  ####              I"
put "I              #       #    # #      #      #      # ##   # #    #             I"
put "I              #  #### #    # #####   ####   ####  # # #  # #                  I"
put "I              #     # #    # #           #      # # #  # # #  ###             I"
put "I              #     # #    # #      #    # #    # # #   ## #    #             I"
put "I               #####   ####  ######  ####   ####  # #    #  ####              I"
put "I_______________________________________________________________________________"
put "I                        #####                                                 I"
put "I                        #     #   ##   #    # ######                          I"
put "I                        #        #  #  ##  ## #                               I"
put "I                        #  #### #    # # ## # #####                           I"
put "I                        #     # ###### #    # #                               I"
put "I                        #     # #    # #    # #                               I"
put "I                        #####  #    # #    # ######                           I"
put "I_______________________________________________________________________________"
% Code
%____________________________________________________________________________________
%variables
var guess := Rand.Int (1, 100)
var easy : int
var medium : int
var hard : int
var level : int
var number : int
var number_of_tries : int
%put statements
%asking for difficulty
% easy
% level 1 settings
locate (17,1)
% askes for stage selection
put "Choose your Stage, 1, 2 or 3"
get level
if level = 1 then
    put "You chose easy"
    put "choose a number between 1 and 100"
    put "You have 20 guesses"
    number_of_tries := 20
    guess := Rand.Int (1, 100)
else
% hard
% level 3 setting   
if level = 3 then
        put "you chose hard"
        put "choose a number between 1 and 100"
        put "You have 10 guesses"
        number_of_tries := 10
        guess := Rand.Int (1, 100)
    else
% medium
    % level 2 settings   
    if level = 2 then
            put "you chose meduim"
            put "choose a number between 1 and 100"
            put "You have 15 guesses"
            number_of_tries := 15
            guess := Rand.Int (1, 100)
        end if
    end if
end if
% for loop
% loops as manytimes as settings in level 1-3 and read number_of_tries variable
for i : 1 .. number_of_tries
    get number
    if number <=guess then
    put "Higher"
    else
    put "lower"
    end if
% End of game when answer is correct
    if number = guess then
        put "you win!!!"
        exit when number >= 1 and number <= 100
        if number < guess then
        end if
    end if
    end for

i dont think theres any glitches, it should all be working fine, if there is errors pleace let me know
Sponsor
Sponsor
Sponsor
sponsor
BigBear




PostPosted: Thu Oct 22, 2009 4:35 pm   Post subject: RE:Number game!

Why do you have it say "Higher" when you guess it right?

Also try using elsif
DemonWasp




PostPosted: Thu Oct 22, 2009 6:14 pm   Post subject: RE:Number game!

I'd also like to point out that you can always guess the number in 7 guesses if you follow a decent strategy.
Display posts from previous:   
   Index -> Programming, Turing -> Turing Help
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 10 Posts ]
Jump to:   


Style:  
Search: