Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 28.05.2016, 13:54
Alexey25 вне форума Посмотреть профиль Отправить личное сообщение для Alexey25 Найти все сообщения от Alexey25
  № 1  
Ответить с цитированием
Alexey25

Регистрация: Mar 2016
Сообщений: 34
По умолчанию Перемещение снаряда танковой пушки

Пытаюсь создать перемещение снаряда танковой пушки. Вот код:
Код AS1/AS2:
function init()
{
	_root.onEnterFrame = function()
	{
		xdiff = _xmouse - tank._x;
		ydiff = _ymouse - tank._y;
		angle = Math.atan2(ydiff, xdiff);
		angle = 0 - tank._rotation + angle * 180 / Math.PI;
		tank.gun._rotation = angle;
	}
	onMouseDown = function ()
	{
		X = _xmouse - tank._x;
		Y = _ymouse - tank._y;
		ang = Math.atan2(Y, X);
		var __reg3 = attachMovie("bullet", "bullet" + counter_bullet++, _root.getNextHighestDepth());
		__reg3._x = tank._x + Math.cos(ang) * 80;
		__reg3._y = tank._y + Math.sin(ang) * 80;
	}
}
 
init();
Сама пушка выглядит вот так

Название: tank.JPG
Просмотров: 1132

Размер: 4.6 Кб

Это рабочий код хотя он не полностью.
Я решил перенести свою пушку и переделал рисунок и вот, что получилось.

Название: tank2.JPG
Просмотров: 1035

Размер: 4.9 Кб

Но снаряд по прежнему появляется по центру как показано но рисунке выше. Подскажите пожалуйста Как перенести снаряд так чтобы он появлялся около новой пушки. При том при всем, что нужно учитывать, что пушка поворачивается?

Создать новую тему   Часовой пояс GMT +4, время: 04:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 04:19.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.