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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.04.2008, 23:28
Danss вне форума Посмотреть профиль Отправить личное сообщение для Danss Найти все сообщения от Danss
  № 1  
Ответить с цитированием
Danss
[+4 19.03.08]
 
Аватар для Danss

Регистрация: Apr 2007
Адрес: Ukraine,Kharkov
Сообщений: 103
По умолчанию как сделать прямой выстрел?

Моя проблема состоит в следущем:
Пушка выстреливает снаряд, но если двигать пушкой в момент выстрела(снаярд движеться не быстро),то по координате Х шарик движеться за пушкой. Как сделать так чтобы в момент выстрела шарик летел пряму на напровлению выстрела?
вот так создаеться шарик внутри пушки:
Код:
puwka.attachMovie("ball", "ball", getDepth());
затем при нажатии проиcходит выстрел:
Код:
if (Key.isDown(Key.SPACE)) {
	puwka.ball += -10;
просто шарик даже в момент выстрела продолжает равняться координатам пушки. не пойму как при выстреле от этого избавиться.

Старый 21.04.2008, 23:40
crc вне форума Посмотреть профиль Отправить личное сообщение для crc Найти все сообщения от crc
  № 2  
Ответить с цитированием
crc
[+4 08.04.08]
 
Аватар для crc

Регистрация: Jan 2008
Адрес: Вильнюс
Сообщений: 91
Отправить сообщение для crc с помощью ICQ
Код:
puwka.ball += -10;
Этот отрывок кода что обозначает?

А вы случайно ядро создаёте ну в мувиклипе пушки? Тогда вполне логично почему при изиенении координат пушки перемещается и ядро

Старый 21.04.2008, 23:43
Danss вне форума Посмотреть профиль Отправить личное сообщение для Danss Найти все сообщения от Danss
  № 3  
Ответить с цитированием
Danss
[+4 19.03.08]
 
Аватар для Danss

Регистрация: Apr 2007
Адрес: Ukraine,Kharkov
Сообщений: 103
ой отрывок не правильно написал:
Код:
puwka.ball._y += -10;
Ну просто мне как раз и нужно чтобы она там создавалась. Она ж из него и стреляет)) хотя не знаю, я новичек, может лучше как то иначе.
Так все же, можно как то привыстрели "отцепиться" от символа пушки ?

Старый 21.04.2008, 23:47
Vertax вне форума Посмотреть профиль Отправить личное сообщение для Vertax Найти все сообщения от Vertax
  № 4  
Ответить с цитированием
Vertax

Регистрация: Oct 2005
Сообщений: 207
А смысл отцеплять при выстреле, если ядра изначально в пушке не видно??? Ядро нужно сразу делать отдельно, а от пушки брать только вектор стрельбы.

Старый 21.04.2008, 23:49
crc вне форума Посмотреть профиль Отправить личное сообщение для crc Найти все сообщения от crc
  № 5  
Ответить с цитированием
crc
[+4 08.04.08]
 
Аватар для crc

Регистрация: Jan 2008
Адрес: Вильнюс
Сообщений: 91
Отправить сообщение для crc с помощью ICQ
Код:
puwka.ball._y -= 10
так прикрепляйте ядро под пушку на сцену и всё

Старый 21.04.2008, 23:50
Kuruki вне форума Посмотреть профиль Отправить личное сообщение для Kuruki Найти все сообщения от Kuruki
  № 6  
Ответить с цитированием
Kuruki

Регистрация: Jan 2008
Сообщений: 669
Цитата:
Ну просто мне как раз и нужно чтобы она там создавалась. Она ж из него и стреляет)) хотя не знаю, я новичек, может лучше как то иначе.
Так все же, можно как то привыстрели "отцепиться" от символа пушки ?
Создавайте мувик не в puwka, а в другом мувике, например _root.
Чтобы снаряд был внутри пушки(визуально), создавайте его на глубине, меньшей чем у puwka. Ну и координаты пушки присвойте координатам снаряда. И полетели...

Старый 21.04.2008, 23:50
Danss вне форума Посмотреть профиль Отправить личное сообщение для Danss Найти все сообщения от Danss
  № 7  
Ответить с цитированием
Danss
[+4 19.03.08]
 
Аватар для Danss

Регистрация: Apr 2007
Адрес: Ukraine,Kharkov
Сообщений: 103
и то верно как то не подумал даже ))) спасибо

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

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

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


 


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


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