PDA

Просмотр полной версии : Кружки квадраты и прочая дурь...


Usnul
18.05.2003, 18:43
Хочу игрушку сделать (в который раз :D)...
Суть такова:
1) 2D
2) Аркада
3) Сетевой Дефматч (Громко сказано, ни правда-ли? :))
так вот, проблема возникает уже на уровне создания движковой части :):):) дело в том, что я хочу сделать "умную" гравитацию и прицепить плавное замедление движения, пока все красиво и громко, НО! ...как завтавить ВСЕ в игре, за исключением нескольки клипов с заранеи извесными именами подчиняться единым функциям?

к примеру:
появляется под потолком карты кролик :) и говорит этой функции : "я кролик, я вешу пол кило" а функция ему: "ну че ушастый, вот тебе сила гравитации", и он хлабысь в лепешку!

а как нам предусмотреть так, чтоб у кролика не спрашивали, а просто брали эту переменную веса из его патрахов и все... то есть так чтоб всяк кли.. то есть зверь не нуждался ни в чем кроме веса? и так, чтоб эти звери не нуждались в предварительной "регистрации" у будрого "Экшена"?

-------------------
вот еще раз то же самое, тока другим языком:

у нас есть анлимитед количество кружочков, имена воообще неизвесны, и они все не подлежат никакой последовательности, ну, то есть что это не факт. и как заставить их все двигаться вправо, скажем? и причем для "изюма", скажем скорость будет random(x)

может кто растолковать? а лучше исходу написать а то че-то теряюсь пряма.

DUDE
18.05.2003, 18:59
ну так юзай функции и в каждом своём клипе, вешай обращение к функции.

Usnul
18.05.2003, 19:15
пасиба, поооочти то что мне надо, но не то...
все равно чувак, пасиба.

Useless
18.05.2003, 19:28
Ты у Техмакера спроси, он тебе сразу правильный ответ даст :D

Тут прототипы просто напрашиваются.

Techmaker
18.05.2003, 19:34
ага Usnul дело говорит... как обойтись без имён обьектов - если обьекты все разные и их бесконечное множество... ? :)
если для каждого писать одно и тоже то вся жизнь уйдёт... :)

Techmaker
18.05.2003, 19:38
если клонируем - то мы можем передать координаты так как имина нам известны...
а если обьекты одинаковые - то можно код во нутрь обьекта запихать...
можно массив применять - но это тоже долго...
как же проще? :rolleyes:

Useless
18.05.2003, 19:44
Да, кстати:
Оригинал написал(а) Usnul

к примеру:
появляется под потолком карты кролик :) и говорит этой функции : "я кролик, я вешу пол кило" а функция ему: "ну че ушастый, вот тебе сила гравитации", и он хлабысь в лепешку!
Насколько я помню, ускорение свободного падения от массы тела не зависит.
А рассчитывать силу тяжести тут вообще нафиг не нужно.

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

Techmaker
18.05.2003, 19:50
:rolleyes:

Usnul
18.05.2003, 19:53
все равно, вопрос не отвечен :(

Nox Noctis
18.05.2003, 20:13
http://fool.exler.ru/sm/umn.gif

llllllllll
18.05.2003, 20:23
Оригинал написал(а) Usnul
у нас есть анлимитед количество кружочков, имена воообще неизвесны, и они все не подлежат никакой последовательности, ну, то есть что это не факт. и как заставить их все двигаться вправо, скажем? и причем для "изюма", скажем скорость будет random(x)


А что addListener и broadCastMessage не катят? =)

Usnul
18.05.2003, 20:46
Можно по подробнее, а то я их не знаю этих команд :(

llllllllll
18.05.2003, 20:58
Ну какбы можно регать как слущателей, допустим, мувики с помощью таких вот действий: ... controlObj.addListener(_mc);
, а потом всем им сказать к примеру controlObj.broadCastMessage("gotoAndStop",12);

подробнее, специально для вас =))), перевод:
http://www.flash-ripper.com/articles/flash/2002_05_22_asbroadcaster.htm

Usnul
18.05.2003, 22:11
понятненько... пасиб здоровеный, и вправду помог, будем идти, писать и переваривать всосаное :)
Ах, да, чуть не забыл, по линку вот че :D (http://eps.new.search.new.net/apps/eps/eps.cgi?cid=newn6CPZ&dp_lp=16&dp_p4pid=oingo_inclusion_xml_19&dp_format=1.3&s=flash-ripper.com/articles/flash/2002_05_22_asbroadcaster.htm&nnreq=cf8d8d6c08e58d21327af93bcad56dba) <-- щелкни на меня