Показать сообщение отдельно
Старый 01.12.2012, 23:04
Dip52 вне форума Посмотреть профиль Отправить личное сообщение для Dip52 Найти все сообщения от Dip52
  № 3  
Ответить с цитированием
Dip52

Регистрация: Aug 2012
Сообщений: 297
speedBulletVedroid = скорость полёта пули.
Код AS3:
//Функция для работы с пулями ведроида:
function movedBulletVedroid(argument,i)
{
	//Если координата x больше, чем -1000, то:
	if(argument.x > -1000)
	{
		//Изменяю координату x у пули:
		argument.x -= speedBulletVedroid * Math.cos(argument.rotation * (Math.PI / 180));
		//Изменяю координату y у пули:
		argument.y += speedBulletVedroid * Math.sin(argument.rotation * (Math.PI / -180));
		//Изменяю угол поворота у пули:
		argument.rotation = arrayAngleBullet[i];
	}
	//Если пуля находится в области НЛО, то:
	if(argument.x < ufo.x + ufo.width / 2 && argument.x > ufo.x - ufo.width / 2 && argument.y < ufo.y + ufo.height && argument.y > ufo.y)
	{	
		//Если на сцене есть пуля, то:
		if(stage.contains(argument))
		{
			//Воспроизвожу звук касания пули и НЛО:
			soundChannel = soundIron.play();
			//Удаляю пулю со сцены:
			removeChild(argument);
		}
	}
}