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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.07.2007, 13:15
Dampire вне форума Посмотреть профиль Отправить личное сообщение для Dampire Найти все сообщения от Dampire
  № 1  
Ответить с цитированием
Dampire
[+1.3 29.11.07]
 
Аватар для Dampire

Регистрация: Jul 2007
Сообщений: 60
Cool hitTest с мувиком сложной формы

Всем прет)
Подскажите ктонить как мне сделать скрипт (на hitTest обьекта(например мячика) с обьектом сложной формы (например стен, пола(тоесть не прямоугольника)) )
Просто постоянно сталкивался с проблемой создания игр и останавливался на этом...
Вот...))) Жду ответа или исходника )))
Пасиб заранее...

Старый 28.07.2007, 13:43
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 2  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
1.Опиши нужные тебе клипы массивом точек.
2.Между двумя клипами проверяй, не лежит ли одна из точек на другом клипе.

з.ы. Есть класс, который реализует это, только на АС3.

Старый 28.07.2007, 13:58
Dampire вне форума Посмотреть профиль Отправить личное сообщение для Dampire Найти все сообщения от Dampire
  № 3  
Ответить с цитированием
Dampire
[+1.3 29.11.07]
 
Аватар для Dampire

Регистрация: Jul 2007
Сообщений: 60
(CHAINIK = 1) "что значит массив точек?" (CHAINIK = 0)
Скажи нет ли исходника на эту тему ато я так плохо вьезжаю...

Старый 28.07.2007, 14:15
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 4  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
на сцене 2 мувика: car1, wall

код в 1 фрейме:

Код:
this.onEnterFrame = function(){
	if (wall.hitTest(car1.getBounds(_root).xMax, car1._y, true)) {
		car1._x -= 3;
	}
	if (wall.hitTest(car1.getBounds(_root).xMin, car1._y, true)) {
		car1._x += 3;
	}
	if (wall.hitTest(car1._x, car1.getBounds(_root).yMax, true)) {
		car1._y -= 3;
	}
	if (wall.hitTest(car1._x, car1.getBounds(_root).yMin, true)) {
		car1._y += 3;
	}
	mcMovement(car1);
}

function mcMovement(mc:MovieClip){
	if(Key.isDown(Key.RIGHT)){
		mc._x += 3;
	}
	if(Key.isDown(Key.LEFT)){
		mc._x -= 3;
	}
	if(Key.isDown(Key.UP)){
		mc._y -= 3;
	}
	if(Key.isDown(Key.DOWN)){
		mc._y += 3;
	}
}
хиттест не очень точный, но зато не тормозит.
Объекты могут быть практичекси любой формы
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 28.07.2007, 14:27
Dampire вне форума Посмотреть профиль Отправить личное сообщение для Dampire Найти все сообщения от Dampire
  № 5  
Ответить с цитированием
Dampire
[+1.3 29.11.07]
 
Аватар для Dampire

Регистрация: Jul 2007
Сообщений: 60
Просьба в этом мувике исправить hitTest ))))
Если не сложно)
Вложения
Тип файла: rar Задачка.rar (4.9 Кб, 77 просмотров)

Старый 28.07.2007, 14:38
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 6  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
хах...а что ещё сделать? =)

я дал помоему очень понятный и просто пример...если что-то конкретно непонятно - спрашивайте...полностью за вас делают в разделе "вакансии"
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 28.07.2007, 14:40
Dampire вне форума Посмотреть профиль Отправить личное сообщение для Dampire Найти все сообщения от Dampire
  № 7  
Ответить с цитированием
Dampire
[+1.3 29.11.07]
 
Аватар для Dampire

Регистрация: Jul 2007
Сообщений: 60
Вроде вьехал...
Терь другое))
Вот моя игруха недоделаная...
Вопрос - Как мне сделать чтобы платформа непроходила сквозь стенку - это уже сложнее(((
Вложения
Тип файла: zip Прототип.zip (28.4 Кб, 74 просмотров)

Старый 28.07.2007, 14:42
Dampire вне форума Посмотреть профиль Отправить личное сообщение для Dampire Найти все сообщения от Dampire
  № 8  
Ответить с цитированием
Dampire
[+1.3 29.11.07]
 
Аватар для Dampire

Регистрация: Jul 2007
Сообщений: 60
Просто я написал после того как ты ответил и не видел что ты ответил)... Вот...

Старый 28.07.2007, 14:44
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 9  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
нужно сделать, чтобы плтфаорма отскакивала от стены с такой же "скоростью" с которой дотргагивается...для этого надо узнать перемещение платформы за последний enterFrame. Это один из вариантов.
__________________
Flash Developer
Папа TDP4 Team Battle

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

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

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


 


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


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