New Game topic
This commit is contained in:
		
							
								
								
									
										34
									
								
								docs/reference/game/if-on-edge-bounce.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								docs/reference/game/if-on-edge-bounce.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
# If On Edge, Bounce
 | 
			
		||||
 | 
			
		||||
Make a [sprite](/reference/game/create-sprite) on the edge of the
 | 
			
		||||
[LED screen](/device/screen) bounce away.
 | 
			
		||||
 | 
			
		||||
```sig
 | 
			
		||||
let item = game.createSprite(0, 2);
 | 
			
		||||
item.ifOnEdgeBounce();
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Parameters
 | 
			
		||||
 | 
			
		||||
* a **sprite** that might be on the edge of the LED screen.
 | 
			
		||||
 | 
			
		||||
### Example
 | 
			
		||||
 | 
			
		||||
This program makes a sprite on the right edge of the screen with a
 | 
			
		||||
direction of 90 degrees, and bounces it so it has a direction of -90
 | 
			
		||||
degrees -- exactly the opposite direction.
 | 
			
		||||
 | 
			
		||||
```blocks
 | 
			
		||||
let ball = game.createSprite(4, 2);
 | 
			
		||||
basic.showNumber(ball.get(LedSpriteProperty.Direction));
 | 
			
		||||
input.onButtonPressed(Button.B, () => {
 | 
			
		||||
    ball.ifOnEdgeBounce();
 | 
			
		||||
    basic.showNumber(ball.get(LedSpriteProperty.Direction));
 | 
			
		||||
});
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### See also
 | 
			
		||||
 | 
			
		||||
[create sprite](/reference/game/create-sprite),
 | 
			
		||||
[touching](/reference/game/touching),
 | 
			
		||||
[touching edge](/reference/game/touching-edge)
 | 
			
		||||
		Reference in New Issue
	
	Block a user