Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

C# анимация, помогите

07.03.18 08:23
Re: C# анимация, помогите
 
MrSanders старожил
в ответ moose 06.03.18 11:56

Ну, например такой код не сильно индусский. Короче и без повторений.

left_limit = 20;
right_limit = 400;
ball_x = 20;
ball_y = 20;
// Как будто мяч только что прилетел справа и ударился в левую стенку, координата мяча = левой стене
speed_x = -10;
while(...){
  if(ball_x<=left_limit || ball_x>=right_limit){
    // Стукнулись в стену - поменяли направление скорости (с -10 на 10 или наоборот)
    speed_x = -speed_x;
  } 
  ball_x = ball_x + speed_x;
}
 

Перейти на