View difference between Paste ID: TJK5xTp1 and aPgWM6VG
SHOW: | | - or go back to the newest paste.
1
let x_speed = rand(-3, 3);
2
let y_speed = 0;
3
let gravity_strength = 0.02;
4
5
while(!Obj_BeDeleted(balloon)){
6
  let old_x = Obj_GetX(balloon);
7
  let old_y = Obj_GetY(balloon);
8
  let new_x = old_x + x_speed;
9
  let new_y = old_y + y_speed;
10
  let new_angle = atan2(new_y-old_y, new_x-old_x);
11
12
  Obj_SetPosition(balloon, new_x, new_y);
13
  Obj_SetAngle(balloon, new_angle);
14
15
  if(/*balloon hits floor*/){ y_speed *= -1; }
16
  y_speed += gravity_strength;
17
18
  yield;
19
}