Trivia and button help 
	 
	
		| Author | 
		Message | 
	 
		 
		Insectoid
 
  
 
    
		 | 
		
		
			
				  Posted: Wed May 07, 2008 10:37 am    Post subject: Trivia and button help  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Well, a trivia program seemed to easy, so I'm souping it up a bit. I have added buttons to the program, something I just learned ten minutes ago from a friend. As is expected, I do not know nearly everything about buttons, and a problem has occured. 
 
 
When I click on the 'next question' button, it skips the rest of the program, going straight to the end. I know this has something to do with 'GUI.Quit', but once again, I olny learned this a few minutes ago. Help?
 
 
Oh, and excuse the rather disturbing questions, I can be a bit immature at times...
 
 
	  | Turing: | 	 		  
import GUI  in "%oot/lib/GUI"
var answer  : int
var placement  : int
var wrong1  : string
var wrong2  : string
var wrong3  : string
var correct  : string
var question  : string
var score  : int := 0
var button1  : int
var button2  : int
var button3  : int
var button4  : int
var continuebutton  : int
procedure right
 cls 
    put "You got it right!"
    locate (1,  70)
    score + = 10
    put "Score: ", score
 
continuebutton  := GUI.CreateButton (maxx div 2-  50,  200,  100,  "Continue", GUI.Quit)
    end right
 procedure incorrect
     put "Wrong!"
    locate (1,  70)
    put "Score: ", score
 
    continuebutton  := GUI.CreateButton (maxx div 2 -  50,  200,  100,  "Continue", GUI.Quit) 
end incorrect
 procedure answerplace
     locate (1,  1)
    put question
     locate (1,  70)
    put "Score: ", score
 
    placement  := Rand.Int  (1,  4)
    if placement  = 1 then
        button1  := GUI.CreateButton (1,  350,  500, correct, right )
        button2  := GUI.CreateButton (1,  325,  500, wrong1, incorrect )
        button3  := GUI.CreateButton (1,  300,  500, wrong2, incorrect )
        button4  := GUI.CreateButton (1,  275,  500, wrong3, incorrect )
    end if
    if placement  = 2 then
        button1  := GUI.CreateButton (1,  325,  500, correct, right )
        button2  := GUI.CreateButton (1,  350,  500, wrong1, incorrect )
        button3  := GUI.CreateButton (1,  300,  500, wrong2, incorrect )
        button4  := GUI.CreateButton (1,  275,  500, wrong3, incorrect )
    end if
    if placement  = 3 then
        button1  := GUI.CreateButton (1,  300,  500, correct, right )
        button2  := GUI.CreateButton (1,  350,  500, wrong1, incorrect )
        button3  := GUI.CreateButton (1,  325,  500, wrong2, incorrect )
        button4  := GUI.CreateButton (1,  275,  500, wrong3, incorrect )
    end if
    if placement  = 4 then
        button1  := GUI.CreateButton (1,  275,  500, correct, right )
        button2  := GUI.CreateButton (1,  350,  500, wrong1, incorrect )
        button3  := GUI.CreateButton (1,  325,  500, wrong2, incorrect )
        button3  := GUI.CreateButton (1,  300,  500, wrong3, incorrect )
    end if
    loop
        exit when GUI.ProcessEvent
    end loop
end answerplace
 
question  := "What makes up 75% of your turd?"
correct  := "Water"
wrong1  := "Brown goo"
wrong2  := "Dead Blood"
wrong3  := "Sardines"
answerplace
 
question  := "What makes the turd slide well along your bumhole?"
correct  := "Fiber"
wrong1  := "Oil"
wrong2  := "Sandpaper"
wrong3  := "Dead Blood"
answerplace
 
question  := "What makes poop stink?"
correct  := "Bacteria Action!"
wrong1  := "You farting while crapping"
wrong2  := "Your imagination"
wrong3  := "Dead blood"
answerplace
 
question  := "What makes poop brown?"
correct  := "Dead Blood"
wrong1  := "Bacteria Action!"
wrong2  := "Ink secreted from anal glands"
wrong3  := "Buttmonkeys"
answerplace
 
question  := "What is not another name for poop?"
correct  := "Sponge"
wrong1  := "Blind eel"
wrong2  := "George Bush"
wrong3  := "Brown baby"
answerplace
 
question  := "Can you get sick from eating poo?"
correct  := "yes"
wrong1  := "Depends on what you ate last"
wrong2  := "no"
wrong3  := "Untested"
answerplace
 
question  := "Do most people whipe their bums sitting or standing?"
correct  := "Sitting"
wrong1  := "Untested"
wrong2  := "Standing"
wrong3  := "Dead Blood"
answerplace
 
question  := "What is the one food that always come out whole?"
correct  := "Corn"
wrong1  := "Beans"
wrong2  := "Beets"
wrong3  := "MacDonald's Big Mack"
answerplace
 
question  := "What is this trivia game about"
correct  := "Solid excrement"
wrong1  := "Dead Blood"
wrong2  := "Corn"
wrong3  := "Napolean Dynomite"
answerplace
 put "Thanks to www.smellypoop.com for all the info!"
  | 	 
  | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
		 
		Sponsor Sponsor 
		 
  
		 | 
		
 | 
	 
	 
		  | 
	 
				 
		S_Grimm
 
  
 
    
		 | 
		
		
			
				  Posted: Wed May 07, 2008 11:49 am    Post subject: RE:Trivia and button help  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				That program is absoulutly disguisting.
 
 
 Use bool operators to determine if you go on or not. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		Insectoid
 
  
 
    
		 | 
		
		
			
				  Posted: Wed May 07, 2008 3:18 pm    Post subject: Re: Trivia and button help  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Quote: That program is absoulutly disguisting. 
 
Why thank you!
 
 
 
Quote: Use bool operators to determine if you go on or not. 
 
 
I haven't a clue as to how boolean operators work. I want the program to continue weather you got the question right or not (as in, you only get one shot per question)
 
 
This is about buttons. The buttons only work for the first question. This is bad. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		Insectoid
 
  
 
    
		 | 
		
		
			
				  Posted: Thu May 08, 2008 10:40 am    Post subject: RE:Trivia and button help  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Okay, new problem! The thing works fine until about halfway through, then the right/wrong answers get all messed up. Does it have anything to do with me using the same button, just changing it's location and question?
 
 
	  | code: | 	 		  
import GUI in "%oot/lib/GUI"
 
var answer : int
 
var placement : int
 
var wrong1 : string
 
var wrong2 : string
 
var wrong3 : string
 
var correct : string
 
var question : string
 
var score : int := 0
 
var button1 : int
 
var button2 : int
 
var button3 : int
 
var button4 : int
 
var continuebutton : int
 
var mousex : int
 
var mousey : int
 
var mousebutton : int
 
procedure hidebutton
 
    GUI.Hide (button1)
 
    GUI.Hide (button2)
 
    GUI.Hide (button3)
 
    GUI.Hide (button4)
 
end hidebutton
 
procedure showbutton
 
    GUI.Show (button1)
 
    GUI.Show (button2)
 
    GUI.Show (button3)
 
    GUI.Show (button4)
 
end showbutton
 
procedure right
 
    cls
 
    put "You got it right!"
 
    locate (1, 70)
 
    score += 10
 
    put "Score: ", score
 
    continuebutton := GUI.CreateButton (maxx div 2 - 50, 200, 100, "Continue", GUI.Quit)
 
end right
 
procedure incorrect
 
    put "Wrong!"
 
    locate (1, 70)
 
    put "Score: ", score
 
    %continuebutton := GUI.CreateButton (maxx div 2 - 50, 200, 100, "Continue", GUI.Quit)
 
end incorrect
 
procedure answerplace
 
    GUI.ResetQuit
 
    locate (1, 1)
 
    put question
 
    locate (1, 70)
 
    put "Score: ", score
 
    placement := Rand.Int (1, 4)
 
    if placement = 1 then
 
        button1 := GUI.CreateButton (1, 350, 500, correct, right)
 
        button2 := GUI.CreateButton (1, 325, 500, wrong1, incorrect)
 
        button3 := GUI.CreateButton (1, 300, 500, wrong2, incorrect)
 
        button4 := GUI.CreateButton (1, 275, 500, wrong3, incorrect)
 
    elsif placement = 2 then
    
 
        button1 := GUI.CreateButton (1, 325, 500, correct, right)
 
        button2 := GUI.CreateButton (1, 350, 500, wrong1, incorrect)
 
        button3 := GUI.CreateButton (1, 300, 500, wrong2, incorrect)
 
        button4 := GUI.CreateButton (1, 275, 500, wrong3, incorrect)
 
    elsif placement = 3 then
 
        button1 := GUI.CreateButton (1, 300, 500, correct, right)
 
        button2 := GUI.CreateButton (1, 350, 500, wrong1, incorrect)
 
        button3 := GUI.CreateButton (1, 325, 500, wrong2, incorrect)
 
        button4 := GUI.CreateButton (1, 275, 500, wrong3, incorrect)
 
    elsif placement = 4 then
 
        button1 := GUI.CreateButton (1, 275, 500, correct, right)
 
        button2 := GUI.CreateButton (1, 350, 500, wrong1, incorrect)
 
        button3 := GUI.CreateButton (1, 325, 500, wrong2, incorrect)
 
        button3 := GUI.CreateButton (1, 300, 500, wrong3, incorrect)
 
    end if
 
    loop
 
        exit when GUI.ProcessEvent
 
    end loop
 
end answerplace
 
%procedure game
 
question := "What makes up 75% of your turd?"
 
correct := "Water"
 
wrong1 := "Brown goo"
 
wrong2 := "Dead Blood"
 
wrong3 := "Sardines"
 
answerplace
 
hidebutton
 
question := "What makes the turd slide well along your bumhole?"
 
correct := "Fiber"
 
wrong1 := "Oil"
 
wrong2 := "Sandpaper"
 
wrong3 := "Dead Blood"
 
answerplace
 
showbutton
 
hidebutton
 
question := "What makes poop stink?"
 
correct := "Bacteria Action!"
 
wrong1 := "You farting while crapping"
 
wrong2 := "Your imagination"
 
wrong3 := "Dead blood"
 
answerplace
 
showbutton
 
hidebutton
 
question := "What makes poop brown?"
 
correct := "Dead Blood"
 
wrong1 := "Bacteria Action!"
 
wrong2 := "Ink secreted from anal glands"
 
wrong3 := "Buttmonkeys"
 
answerplace
 
showbutton
 
hidebutton
 
question := "What is not another name for poop?"
 
correct := "Sponge"
 
wrong1 := "Blind eel"
 
wrong2 := "George Bush"
 
wrong3 := "Brown baby"
 
answerplace
 
showbutton
 
hidebutton
 
question := "Can you get sick from eating poo?"
 
correct := "yes"
 
wrong1 := "Depends on what you ate last"
 
wrong2 := "no"
 
wrong3 := "Untested"
 
answerplace
 
showbutton
 
hidebutton
 
question := "Do most people whipe their bums sitting or standing?"
 
correct := "Sitting"
 
wrong1 := "Untested"
 
wrong2 := "Standing"
 
wrong3 := "Dead Blood"
 
answerplace
 
showbutton
 
hidebutton
 
question := "What is the one food that always come out whole?"
 
correct := "Corn"
 
wrong1 := "Beans"
 
wrong2 := "Beets"
 
wrong3 := "MacDonald's Big Mack"
 
answerplace
 
showbutton
 
hidebutton
 
question := "What is this trivia game about"
 
correct := "Solid excrement"
 
wrong1 := "Dead Blood"
 
wrong2 := "Corn"
 
wrong3 := "Napolean Dynomite"
 
answerplace
 
showbutton
 
%end game
 
put "Thanks to  www.smellypoop.com for all the info!"
   | 	 
  | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		 | 
	 
 
	
	
	 
	
	 |