Computer Science Canada

Turing Help Please !

Author:  kevin_zullu@hotmail.com [ Fri Nov 19, 2010 6:58 pm ]
Post subject:  Turing Help Please !

Im trying to finish guessing game for turing this is what i have so far


import GUI
var num : int
var count2 : int := 0
var guess1 : int
var count : int := 0
var players : int
var guess2 : int
var answer : string
var count3 : int := 0
var count4 : int := 0
var picID: int
var ok : int
loop
setscreen ("graphics")
const message := "GUESSING GAME OMFG!!"
for i : 1 .. length (message)
color (i mod maxcolor + 48)
put message (i) ..
end for
delay (35)
end loop
put "Instructions:The goal of the game is for a player to guess the random number in the least amount of tries.When playing two players its a fight to whoever can guess it first HAVE FUN!"
procedure hello
cls
randint (num, 1, 20)

loop
put " Guess a number from 1 to 20 "
get guess1
if guess1 < 1 then
put "Invalid"
end if
if guess1 > 20 then
put "Invalid"
end if
if num = guess1 then
put "Game Over You Win!"
put "OMG"
delay (1000)
put " YOU JUST WON! "
delay (2000)
put " MUSIC TIME !"
Music.Play ("8<d>>def+<a>f+ed adef+<a>f+edgef+g<b>dc+<b>c+ef+g<a>gf+ef+def+")
end if
count := count + 1
if num = guess1 then
put "it took you ", count, " tries !"
put " Would you like to play again?"
get answer
if answer = "yes" then
cls
randint (num, 1, 20)
count := count - count
end if
if answer = "no" then
exit
end if
end if
end loop
end hello


procedure hi
randint (num, 1, 20)
cls
loop
count3 := count3 + 1
count4 := count4 + 1
put " Player 1 Guess a number from 1 to 20 "
get guess1
if guess1 < 1 then
put "Invalid"
end if
if guess1 > 20 then
put "Invalid"
end if
if num = guess1 then
put "Game Over You Win!"
put "OMG"
delay (1000)
put " YOU JUST WON! "
delay (2000)
put " MUSIC TIME !"
put " PLAYER 1 WINS "
put "It took player one ", count3, " Tries and player two ", count4-1, " tries"
Music.Play ("8<d>>def+<a>f+ed adef+<a>f+edgef+g<b>dc+<b>c+ef+g<a>gf+ef+def+")
put " Would you like to play again?"
get answer
if answer = "yes" then
cls
randint (num, 1, 20)
count3 := count3 - count3
count4 := count4 - count4
end if
if answer = "no" then
exit
end if
end if


put " Player 2 Guess a number from 1 to 20 "
get guess2
if guess2 < 1 then
put "Invalid"
end if
if guess2 > 20 then
put "Invalid"
end if
if num = guess2 then
put "Game Over You Win!"
put "OMG"
delay (1000)
put " YOU JUST WON! "
delay (2000)
put " MUSIC TIME !"
put " PLAYER 2 WINS "
put "It took player one ", count3, " Tries and player two ", count4-1, " tries"
Music.Play ("8<d>>def+<a>f+ed adef+<a>f+edgef+g<b>dc+<b>c+ef+g<a>gf+ef+def+")
put " Would you like to play again?"
get answer
if answer = "yes" then
cls
randint (num, 1, 20)
count4 := count4 - count4
count3 := count3 - count3
end if
if answer = "no" then
exit
end if
end if

end loop
end hi


var button1 : int := GUI.CreateButton (250, 250, 10, "1 Player", hello)
var button2 : int := GUI.CreateButton (350, 250, 00, "2 Player", hi)

loop
exit when GUI.ProcessEvent
end loop




Now all i want to do is make it so the loop at the very start
loop
setscreen ("graphics")
const message := "GUESSING GAME OMFG!!"
for i : 1 .. length (message)
color (i mod maxcolor + 48)
put message (i) ..
end for
delay (35)
end loop


ends after a certain amount of seconds using the "time" command but i dont know how to use it . Can someone please post what im supposed to do and maybe even just finish that little part for me i would greatly appreciate that

Author:  goroyoshi [ Sun Feb 26, 2012 11:37 am ]
Post subject:  RE:Turing Help Please !

there is a turing forum, you should be posting there.

Author:  [Gandalf] [ Sun Feb 26, 2012 11:56 am ]
Post subject:  Re: Turing Help Please !

You're right, but this post is two years old, and you just resurrected it for no reason. Locked.


: