Показать сообщение отдельно
  #1 (permalink)  
Старый 29.11.2013, 01:13
Новичок на форуме
Отправить личное сообщение для Just1ce Посмотреть профиль Найти все сообщения от Just1ce
 
Регистрация: 29.11.2013
Сообщений: 7

движение по параболе
<script>
		var weapl = document.getElementById("weapl");
		var Degree = 45;
		function rotate(e){
			if (e.keyCode == 40){
				Degree++;
				weapl.style.MozTransform = "rotate("+Degree+"deg)";
			}
			if (e.keyCode == 39){
				Degree--;
				weapl.style.MozTransform = "rotate("+Degree+"deg)";
			}	
		}
		var x = 1; y = 1;
		function fire(e){
			var bullY = parseInt(document.getElementById("bullet").style.marginTop);
			var bullX = parseInt(document.getElementById("bullet").style.marginLeft);
			if (e.keyCode == 13){
				x = Math.sqrt(y) * Math.cos(Degree);
				y = (Math.pow(x,2) * Math.sin(Degree));
				bullY = bullY + y;
				bullX = bullX + x;
				if(document.getElementById("bullet").style.marginTop > 100){
					document.getElementById("bullet").style.marginTop = bullY + "px";
					document.getElementById("bullet").style.marginleft = bullX + "px";
					setTimeout(fire,50);	
				}
			}	 
		}
			
	</script>



значит в чем суть:
я хочу чтобы при нажатие на ИНТЕР у меня двигалась картинка по параболе пока не дойдет до определенной координаты.
я сколько пробовал менять ничего не происходит, пожалуйста помогите, и подскажите что нужно изменить
Ответить с цитированием