Показать сообщение отдельно
Старый 02.01.2009, 13:32
Black_Hawk вне форума Посмотреть профиль Отправить личное сообщение для Black_Hawk Найти все сообщения от Black_Hawk
  № 6  
Ответить с цитированием
Black_Hawk

Регистрация: Jan 2009
Сообщений: 10
Доработал+упростил

Код AS1/AS2:
onClipEvent (load) {
	v = 14;
	g = 0.98;
	a = 20;
	getx = _x;
	gety = _y;
	vx = v*Math.cos(a/180*Math.PI);
	vy = -v*Math.sin(a/180*Math.PI);
}
onClipEvent (enterFrame) {
	_x = _x+vx;
	_y = _y+vy;
	vy = vy+g;
	if (_x<=40 && _y>=340) {
		vx = vx*-1;
		_x=40;
	}
	if (_x>=340) {
		vx = vx*-1;
		_x = 340;
	}
	if (_y>=740) {
		vy = vy*-1;
		_y = 740;
	}
}
Уже выглядит гораздо лучше, вот только проблема возникла - шарик отлетает от пола на более высокую высоту, чем он начинал движение вниз. И с каждым отскоком от пола взлетает все выше и выше
Как исправить?