Matrix Text Effect Game 
	 
	
		| Author | 
		Message | 
	 
		 
		fishtastic
 
  
 
    
		 | 
		
		
			
				  Posted: Sun Jan 20, 2008 9:27 pm    Post subject: Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				I somehow had the idea of making this, 
 
I thought if the text flying down the screen were something like "OMGWTFLOL" the it will be really funny    
 
 
Well, here goes another chunk of codes.     
 
 
	  | Turing: | 	 		  
% made by fishtastic
% control: left and right arrow.
% have fun!
var map  : array 1 ..  maxrow,  1 ..  maxcol of int
var col  : array 1 ..  25 of int
var x  := 40
var y  := maxrow
var key  : array char of boolean
var line  := repeat (" ", 26)
var gameOver  := false
loop
    put "Enter a Pointless Line. (25 characters or shorter)"
    put "The longer then line is, the harder the game is."
    put ""
    get line  : *
    exit when length (line ) <=  25
end loop
for i  : 1 ..  length (line )
    col  (i ) := RGB.AddColor (0, i  * (0. 69 /  length (line )) +  0. 3,  0)
end for
for i  : 1 ..  maxrow
    for j  : 1 ..  maxcol
        map  (i, j ) := 0
    end for
end for
View.Set ("offscreenonly")
colour (green)
colourback (black)
loop
    cls
    map  (1, Rand.Int  (1,  maxcol)) := length (line )
    for decreasing i  : maxrow ..  2
        for j  : 1 ..  maxcol
            map  (i, j ) := map  (i -  1, j )
            map  (i -  1, j ) := map  (i, j ) -  1
        end for
    end for
    for i  : 1 ..  maxrow
        for j  : 1 ..  maxcol
            if map  (i, j ) >  0 then
                if 256 +  length (line ) - map  (i, j ) >  maxcolor then
                    color (green)
                else
                    colour (256 +  length (line ) - map  (i, j ))
                end if
                put line  (map  (i, j )) ..
                 if y  = i  and x  = j  then
                    gameOver  := true
                end if
            else
                if i  = y  and j  = x  then
                    color (white)
                    put "@" ..
                 else
                    put " " ..
                 end if
            end if
        end for
    end for
    for i  : 1 ..  25
        drawline (0, Rand.Int  (0,  maxy), maxx, Rand.Int  (0,  maxy), black)
    end for
    View.Update
    Input.KeyDown (key )
    if key  (KEY_LEFT_ARROW) and x >  1 then
        x - = 1
    end if
    if key  (KEY_RIGHT_ARROW) and x <  80 then
        x + = 1
    end if
    exit when gameOver
 end loop
put "GAME OVER"
View.Update
  | 	 
  | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
		 
		Sponsor Sponsor 
		 
  
		 | 
		
 | 
	 
	 
		  | 
	 
				 
		LaZ3R
 
 
 
    
		 | 
		
		
			
				  Posted: Tue Jan 22, 2008 2:41 pm    Post subject: RE:Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| Nevermind, I see your comment at the top of the program. Still weird... | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		Gooie
 
 
 
    
		 | 
		
		
			
				  Posted: Tue Jan 22, 2008 3:23 pm    Post subject: Re: Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| I love it. Simple, efficient, and fun. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		Sean
 
  
 
    
		 | 
		
		
			
				  Posted: Tue Jan 22, 2008 3:38 pm    Post subject: Re: Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| Interesting, although it did distract some kids in our class from their work the other day. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		ericfourfour
 
 
 
    
		 | 
		
		
			
				  Posted: Tue Jan 22, 2008 4:21 pm    Post subject: RE:Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Good job. The main loop could use some better organization. The way you have it is:
 
 
Draw
 
Think
 
Think/Draw
 
Draw
 
Flip Backbuffer
 
Get Input
 
Think
 
 
If you make it so there is only one draw and one think, it will increase readability. You might also consider putting in an FPS limiter (delay or Time.DelaySinceLast) so everyone runs the same program. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		fishtastic
 
  
 
    
		 | 
		
		
			
				  Posted: Tue Jan 22, 2008 8:34 pm    Post subject: Re: RE:Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Cool comments!!                       
 
 
Vilament @ Tue Jan 22, 2008 2:38 pm wrote: Interesting, although it did distract some kids in our class from their work the other day. 
 
Yes!! my evil plan is starting to work. i will complete screw them by uploading something even more distracting
 
 
Gooie @ Tue Jan 22, 2008 2:23 pm wrote: I love it. Simple, efficient, and fun. 
 
Thank you!
 
 
LaZ3R @ Tue Jan 22, 2008 1:41 pm wrote: Nevermind, I see your comment at the top of the program. Still weird... 
 
were you trying to say something?
 
 
ericfourfour @ Tue Jan 22, 2008 3:21 pm wrote: 
 
If you make it so there is only one draw and one think, it will increase readability. You might also consider putting in an FPS limiter (delay or Time.DelaySinceLast) so everyone runs the same program. 
 
Yes. I was putting codes in procedure at the beginning, then I put them in the main loop to shorten the code down.
 
The program I pretty short, but organizing will make it even easier to real.
 
 
I found turing slow at out putting on my computer even without delay. but DelaySinceLast will probably maintain FPS in faster Comps.
 
 
thanks for all comments    | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		ericfourfour
 
 
 
    
		 | 
		
		
			
				  Posted: Tue Jan 22, 2008 11:57 pm    Post subject: RE:Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				I don't mean you should put all your code into procedures. That is not required right now. Just try to keep everything together. It's a lot easier to get all of the user input, then process it, and then render it.
 
 
In Turing, I try to organize my main loop like this:
 
 
Get Input (Input.KeyDown, Mouse.Where, hasch, getchar)
 
Think (process input, do calculations, check if the program should exit)
 
Render (clear the screen, draw everything)
 
Flip BackBuffer (View.Update)
 
FPS Limiter (Time.Delay or Time.DelaySinceLast) | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		Carey
 
  
 
    
		 | 
		
		
			
				  Posted: Thu Jan 24, 2008 9:54 am    Post subject: RE:Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Same with me.I usually build the loop with procedures titled 
 
	  | code: | 	 		  
 
loop
 
  input
 
  exit when not calculate
 
  draw
 
  Time.DelaySinceLast
 
end loop
 
  | 	  
 
With the View.Update inside the draw procedure | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
		 
		Sponsor Sponsor 
		 
  
		 | 
		
 | 
	 
	 
		  | 
	 
				 
		anna12345
 
 
 
    
		 | 
		
		
			
				  Posted: Tue Apr 22, 2008 10:09 am    Post subject: RE:Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| ur a genius))) | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		crysis
 
 
 
    
		 | 
		
		
			
				  Posted: Tue Apr 22, 2008 8:25 pm    Post subject: RE:Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| tis is awsome i really enjoyed it however if theres 2 many characters  you get trapped. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		syntax_error
 
  
 
    
		 | 
		
		
			
				  Posted: Tue Apr 22, 2008 9:08 pm    Post subject: Re: RE:Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				crysis @ Tue Apr 22, 2008 8:25 pm wrote: tis is awsome i really enjoyed it however if theres 2 many characters  you get trapped. 
 
 
he states himself: char limit 25. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		crysis
 
 
 
    
		 | 
		
		
			
				  Posted: Wed Apr 23, 2008 8:06 am    Post subject: RE:Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| wat do u mean char limit 25? | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		nastynika
 
  
 
    
		 | 
		
		
			
				  Posted: Wed Apr 23, 2008 8:51 am    Post subject: Re: RE:Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				crysis @ Wed Apr 23, 2008 8:06 am wrote: wat do u mean char limit 25? 
 
he means dont use anymore than 25 characters | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		nastynika
 
  
 
    
		 | 
		
		
			
				  Posted: Wed Apr 23, 2008 8:52 am    Post subject: Re: Matrix Text Effect Game  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				nice game 
 
 
btw you could try doing something to give u a score or a timer on how long u lasted | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		 | 
	 
 
	
	
	 
	
	 |