Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   деревья, кусты, камни... (http://www.flasher.ru/forum/showthread.php?t=38392)

dmytro 14.10.2002 15:12

деревья, кусты, камни...
 
Чудак ходит по игровому полю – управление с клавиатуры. Вид сверху. Допустим это лес. Как сделать чтобы он огибал деревья, кусты, камни, а не залазил на них. То есть если есть препятствие дальше ходу нет, надо или поворачивать или…

lexass 14.10.2002 16:17

ну например:
 
hitTest

dmytro 14.10.2002 20:23

:(
Не ну это понятно что с помощью HitTest. Но как это конкретнее записать?

onClipEvent (load) {
if (_root.object1.hitTest(_root.object2)) {
}
}
Что дальше???? :mad:

dmytro 15.10.2002 14:30

ну что спецы, задачу наисложнейшую я задал?
 
ну что спецы, задачу наисложнейшую я задал?
Один ответ всего получил да и то какой-то приблизительно похожий на:

Допустим у вас сгорела проводка и вы спрашиваете что делать а вам отвечают - купите новую квартиру. Да уж...

lexass 15.10.2002 16:34

Гы%)))
 
Цитата:

Оригинал написал(а) dmytro
ну что спецы, задачу наисложнейшую я задал
Ага, куда бы дется :D ;)

Цитата:

Оригинал написал(а) dmytro
Не ну это понятно что с помощью HitTest.
Но как это конкретнее записать?

onClipEvent (load) {
if (_root.object1.hitTest(_root.object2)) {
}
}
Что дальше????

Записать мОнО по разному, кому как нравится :)
Что дальше с этим (что ты написал) не знает никто :/

Baltika 15.10.2002 16:56

2dmytro
 
хм....
главное успеть хит тест проверить пока load не закончился ....
в принципе, его можно немного тормознуть искусственно, но я те это делать не советую.... не прально это...

;) :cool:

Max N Chubin_ 15.10.2002 16:58

обращение к dmytro
 
Уважаемый dmytro!
Ваш вопрос из серии - "ребзя, я хочу слабать крутейшую игрушку на flash, как это можно сделать?"

какой ответ написали бы вы? (о, чувак, да по разному можно сделать...)
Вот так же и с вашим вопросом!
Вам ответили вполне конкретно - как можно определить столкновение 2х клипов.
Теперь задаю наводящие вопросы:
1 - игровое поле будет дискретным или сплошным (клеточки?)
2 - нужно определять столкновение типа "прямоугольник-прямоугольник" или "точка - контур"?
3 - принятие решения о повороте(обходе препятсятвия) будет принимать AI или нужно просто чтобы управляемый объект не влезал на др.объекты поля?
4 - есть исходник в котором уже что-то есть(объекты, управление, движение) попытка сделать обработку столкновения самомтоятельно? (шли сюда)
5 - есть ли на вашей модели клавиатуры кнопка F1?
6 - видно ли в вашем броузере на странице flasher.ru кнопку "ПОИСК" там можно найти пример управления машинкой и её столкновения со стенками лабиринта.

Успехов!

lexass 15.10.2002 17:05

2Max N Chubin_
 
расТешь :cool:

Аж целый план по проекту написал ;)
____________________________
ИМХО
dmytro - такой план непоможет:/

хотя мож. мое ИМХО ошибочное, но мне-то всеравно :D ;)

dmytro 15.10.2002 21:01

Не идти же в самом деле на флэшкит чтобы помогли...
 
Слухай lexass, по статистике видно сколько ты месаджей уже накропал - аж за две тыщи будет. Только толку от них как с козла молока. Только под*ки одни. Этаким макаром можно и до 10 тыс месаджей догнать. Не фиг прикалываться с любителей!
ОГРОМНОЕ СПАСИБО то Max N Chubin_!!!
На дельную мысль меня подвинул. Я имею в виду пример управления машинкой и её столкновения со стенками лабиринта. Я искал в исходниках через поиск - правда не совсем удачно - машинку нашел, вот только без лабиринта. Эх, мне бы посмотреть на такой исходник с лабиринтом и моя проблема будет решена. Не идти же в самом деле на флэшкит чтобы помогли...

JeeP 15.10.2002 21:15

Re: Не идти же в самом деле на флэшкит чтобы помогли...
 
Цитата:

Оригинал написал(а) dmytro
Не идти же в самом деле на флэшкит чтобы помогли...
Лучше сходи... :D
У них, я слышал, не сегодня, завтра должны новые машинки завести... с лабиринтами! :p :p :p


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

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