| Ziozio123 
 
 
 
 
 | 
			
				|  Posted: Thu Jan 08, 2009 11:21 am    Post subject: I need some help with timers |  |   
				| 
 |  
				| My game is about half done right now, Basically its a timed quiz that you race against predetermined times to score 1st place - In otherwords you need to answer the questions correctly and try your best to get the best speed. Now I understand that there are only 2 questions being displayed on images right now but that really isnt the issue. I need to figure out a way to have a timer running in the background of the game, that lets the game go as it would normally but ends right when you answer the last question - then that time would be recorded and posted on a leaderboard ;] 
 
 
 Quote: 
 setscreen ("graphics:640:480")
 var font : int
 var x: int := 1
 var name2 : string
 var total : real := 0
 var input, input2, input3, input4, input5, input6, input7, input8, input9, input10 : int
 
 
 proc music
 Music.PlayFile ("Prodigy_-_10_-_You_Will_Be_Under_My_Wheels.MP3")
 end music
 
 proc game
 drawfill (0, 0, 255, 20)
 Pic.ScreenLoad ("Question2.JPG", 50, 2, picCopy)
 get input
 if input = 2 then
 cls
 Pic.ScreenLoad ("Question1.JPG", 50, 50, picCopy)
 else
 Pic.ScreenLoad ("crash1.JPG", 1, -40, picCopy)
 delay (5000)
 cls
 Pic.ScreenLoad ("Question1.JPG", 50, 2, picCopy)
 end if
 get input2
 if input2 = 4 then
 cls
 Pic.ScreenLoad ("Question3.JPG", 50, 2, picCopy)
 else
 Pic.ScreenLoad ("crash1.JPG", 1, -40, picCopy)
 delay (5000)
 cls
 Pic.ScreenLoad ("Question3.JPG", 50, 2, picCopy)
 end if
 
 
 
 end game
 
 proc help2
 drawfill (0, 0, 255, 20)
 Pic.ScreenLoad ("help#2.JPG", 50, 0, picCopy)
 loop
 var x, y, button : int
 Mouse.Where (x, y, button)
 if x >= 500 and x <= 640 and y >= 0 and y <= 200 and button = 1 then
 game
 end if
 end loop
 end help2
 
 proc help1
 drawfill (0, 0, 255, 20)
 Pic.ScreenLoad ("help#1.JPG", 15, 0, picCopy)
 loop
 var x, y, button : int
 Mouse.Where (x, y, button)
 if x >= 550 and x <= 640 and y >= 0 and y <= 80 and button = 1 then
 help2
 end if
 end loop
 end help1
 
 
 proc intro
 %The intro screen
 drawfill (0, 0, 255, 20)
 Pic.ScreenLoad ("car1.JPG", 0, 100, picCopy)
 font := Font.New ("Arial:40")
 Font.Draw ("Click HERE to start!", 100, 10, font, 0)
 
 %The mouse where command
 loop
 var x, y, button : int
 Mouse.Where (x, y, button)
 exit when x >= 200 and x <= 450 and y >= 10 and y <= 90 and button = 1
 end loop
 end intro
 
 proc name
 var font2 : int
 font2 := Font.New ("Arial:30")
 cls
 drawfill (0, 0, 0, 20)
 Pic.ScreenLoad ("namee.JPG", 11, 0, picCopy)
 locatexy (maxx div 2, maxy div 2)
 colorback (black)
 color (white)
 get name2
 end name
 
 proc mainpage
 var font3 : int
 font3 := Font.New ("Arial:30")
 cls
 drawfill (0, 0, 255, 20)
 Pic.ScreenLoad ("mainpage1.JPG", 0, 20, picCopy)
 loop
 var x, y, button : int
 Mouse.Where (x, y, button)
 if x >= 300 and x <= 630 and y >= 10 and y <= 100 and button = 1 then
 cls
 game
 elsif x >= 10 and x <= 200 and y >= 330 and y <= 400 and button = 1 then
 cls
 help1
 end if
 end loop
 end mainpage
 
 intro
 name
 mainpage
 
 
 |  
				|  |  |