Catch the Box Game 
	 
	
		| Author | 
		Message | 
	 
		 
		agent_orange444
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 22, 2004 4:06 pm    Post subject: Catch the Box Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				This is a game that i quikly made cause i was board (1 night).  Your goal is to keep your mouse inside a randomly moving box.  You click to start, and can click to reset.  Enjoy!
 
 
	  | code: | 	 		  
 
var x, x2, y, y2, mx, my, start, button, num, buttonnumber, score,
 
    buttonupdown, speed, size, change, maxspeed, minspeed,
 
    butx, buty : int
 
setscreen ("graphics:vga")
 
loop
 
    num := 10
 
    x2 := 1
 
    y2 := 1
 
    start := 1
 
    score := 0
 
    %size of the box (defualt = 10)
 
    size := 10
 
    %speed the box moves (75-125)
 
    maxspeed := 50
 
    minspeed := 125
 
    randint (x, 0, 625)
 
    randint (y, 0, 365)
 
    %optional set start location
 
    %x:=
 
    %y:=
 
 
    loop
 
 
        randint (change, 1, 10)
 
        drawline (0, 375, 625, 375, 7)
 
        randint (speed, maxspeed, minspeed)
 
 
        if num = 10 then
 
            randint (x2, - 1, 1)
 
            randint (y2, - 1, 1)
 
        end if
 
 
        drawfillbox (x, y, x + size, y + size, 3)
 
        delay (speed)
 
 
        if start = 1 then
 
            put "Click to Start - keep your mouse in the box"
 
            buttonwait ("down", butx, buty, buttonnumber, buttonupdown)
 
            start := start + 1
 
        end if
 
 
        drawfillbox (x, y, x + size, y + size, 0)
 
        num := num + change
 
 
        if num > 20 then
 
            num := 0
 
        end if
 
 
        x := x + x2
 
        y := y + y2
 
 
        if x = 0 then
 
            x := x + 1
 
        elsif x >= 625 then
 
            x := x - 1
 
        end if
 
 
        if y = 0 then
 
            y := y + 1
 
        elsif y >= 365 then
 
            y := y - 1
 
        end if
 
 
        mousewhere (mx, my, button)
 
        if mx > x - 1 and mx < x + size + 1 and my > y - 1 and my < y + size
 
                + 1 then
 
            score := score + 1
 
            locate (1, 1)
 
            put "score= ", score
 
        else
 
            cls
 
            exit
 
        end if
 
    end loop
 
    put "Game Over - Your Score was: ", score
 
    buttonwait ("down", butx, buty, buttonnumber, buttonupdown)
 
    cls
 
end loop
 
 
  | 	 
  | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
		 
		Sponsor Sponsor 
		 
  
		 | 
		
 | 
	 
	 
		  | 
	 
				 
		kalin
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 22, 2004 4:11 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| Hey, cool. I like it | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		agent_orange444
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 22, 2004 4:13 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| thnx, i just had a cool idea to make the box move faster as you get higher scores!  By the way my record is 205, try and beat it! | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		kalin
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 22, 2004 4:14 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				I have a hard time reaching 40.....But I'll try! And yeah, that is a cool idea.
 
 
[added] 230! yay, sheer determination! | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		shorthair
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 22, 2004 4:23 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| got to 48 max , just got lucky , very well done get some background music to keep you going , and mabye turn it into a level besed game , where the box gets smaller and it moves faster every say 50 points , that would be BIT worthy to me | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		agent_orange444
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 22, 2004 4:28 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| thnx, i love that idea! im gonna get workin on it right away!  But what do u mean by bit worthy? | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		shorthair
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 22, 2004 4:29 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| go look around the shop to ee what magical bits can do for you | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		kalin
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 22, 2004 4:31 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				lol. I still dont really get them, but whatever. Oh well. I think its actually kinmda cool as it is, but yeah. Make it a lvling game and such, it would be really cool after that.
 
 
Also, I dunno, do either of you know how to set a timer?? I looked and didn't see anything about that that would help. So, do either of you know. If not it's cool. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
		 
		Sponsor Sponsor 
		 
  
		 | 
		
 | 
	 
	 
		  | 
	 
				 
		shorthair
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 22, 2004 4:45 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| A countdown timer , or a count up timer | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		kalin
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 22, 2004 4:49 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| count up. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		shorthair
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 22, 2004 4:55 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				var timeRunning : int
 
loop 
 
       timeRunning := Time.Elapsed
 
    locate (10 ,20)
 
       put "This program has run ", timeRunning, " milliseconds"
 
end loop
 
 
 
can i have some bits     im without , <----     just joking , enjoy it | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		kalin
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 22, 2004 4:59 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| thx. Hey, Orange, you should do that and have the score a little slower, and have it so that the person knows how long her lasted time wise too.... Just a though... | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		agent_orange444
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 22, 2004 5:01 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| thnx for the suggestion but i already released the newer version! lol  Don't forget to check it out!  (the same name as this version but 2.0) and Enjoy! | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		 | 
	 
 
	
	
	 
	
	 |