Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extends KinematicBody2D
- var speed = Vector2(rand_range(-3, 2), rand_range(-3, 2));
- func _ready():
- randomize();
- pass
- func _process(delta):
- var win_size = OS.get_window_size();
- var spr_size = get_node("Sprite").texture.get_size() * scale;
- if(position.x + spr_size.x/2 >= win_size.x || position.x - spr_size.x/2 <= 0):
- speed.x *= -1;
- if(position.y + spr_size.y/2 >= win_size.y || position.y - spr_size.y/2 <= 0):
- speed.y *= -1;
- move_and_collide(speed);
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement