pong: use different colors.
							parent
							
								
									dd5be66957
								
							
						
					
					
						commit
						89fa8e09ee
					
				| 
						 | 
				
			
			@ -16,7 +16,7 @@ CONSTANT: FONT $[
 | 
			
		|||
    monospace-font
 | 
			
		||||
        t >>bold?
 | 
			
		||||
        COLOR: red >>foreground
 | 
			
		||||
        COLOR: white >>background
 | 
			
		||||
        COLOR: gray95 >>background
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
TUPLE: ball pos vel ;
 | 
			
		||||
| 
						 | 
				
			
			@ -33,7 +33,7 @@ DEFER: on-tick
 | 
			
		|||
 | 
			
		||||
: <pong-gadget> ( -- gadget )
 | 
			
		||||
    pong-gadget new initial-state
 | 
			
		||||
        COLOR: white <solid> >>interior
 | 
			
		||||
        COLOR: gray95 <solid> >>interior
 | 
			
		||||
        dup '[ _ on-tick ] f 16 milliseconds <timer> >>timer ;
 | 
			
		||||
 | 
			
		||||
M: pong-gadget pref-dim* drop { 400 400 } ;
 | 
			
		||||
| 
						 | 
				
			
			@ -42,7 +42,7 @@ M: pong-gadget ungraft*
 | 
			
		|||
    [ timer>> stop-timer ] [ call-next-method ] bi ;
 | 
			
		||||
 | 
			
		||||
M:: pong-gadget draw-gadget* ( PONG -- )
 | 
			
		||||
    COLOR: dark-gray gl-color
 | 
			
		||||
    COLOR: gray80 gl-color
 | 
			
		||||
    15 390 20 <range> [
 | 
			
		||||
        197 2array { 10 6 } gl-fill-rect
 | 
			
		||||
    ] each
 | 
			
		||||
| 
						 | 
				
			
			@ -64,7 +64,7 @@ M:: pong-gadget draw-gadget* ( PONG -- )
 | 
			
		|||
    ] [
 | 
			
		||||
        PONG timer>> thread>> [
 | 
			
		||||
            FONT 24 >>size
 | 
			
		||||
            { "N     - New Game" "SPACE - Pause" }
 | 
			
		||||
            { "    N - New Game" "SPACE - Pause" }
 | 
			
		||||
            [ text-width 390 swap - 2 / 100 2array ]
 | 
			
		||||
            [ '[ _ _ draw-text ] with-translation ] 2bi
 | 
			
		||||
        ] unless
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue