Advertisement
Guest User

Balls

a guest
Aug 14th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. extends KinematicBody2D
  2.  
  3. var speed = Vector2(rand_range(-3, 2), rand_range(-3, 2));
  4.  
  5. func _ready():
  6. randomize();
  7. pass
  8.  
  9. func _process(delta):
  10. var win_size = OS.get_window_size();
  11. var spr_size = get_node("Sprite").texture.get_size() * scale;
  12.  
  13. if(position.x + spr_size.x/2 >= win_size.x || position.x - spr_size.x/2 <= 0):
  14. speed.x *= -1;
  15. if(position.y + spr_size.y/2 >= win_size.y || position.y - spr_size.y/2 <= 0):
  16. speed.y *= -1;
  17.  
  18. move_and_collide(speed);
  19. pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement