Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Сайты (http://www.flasher.ru/forum/forumdisplay.php?f=79)
-   -   необычный коллектор сообщений (http://www.flasher.ru/forum/showthread.php?t=84716)

Split 06.09.2006 21:16

А мне нра... думаю повторить идею тебе вполне удалось, только если делать гостевуху, то лаги буду жуткие... если хом пагу, то это будет ну не плагиат, но близко к тому, фпс от 17 до 24 скачет... среднее 22

scourge ' kangaroo 07.09.2006 01:48

http://relevance4.com/
Теперь можно добавлять свои сообщения.
Дабл клик в любом месте, чтобы добавить.
Не успел толком потестить, но помоему не добавляются сообщения с двоеточием и скобкой ((:

scourge ' kangaroo 07.09.2006 11:11

Вложений: 1
Цитата:

Сообщение от motor4ik
фпс будет пропорционально падать...единственный минус...еще поймать сложно сообщение...лучше песть если в область мышки попадает притягивается а не наоборот...)))

тестил когда - фпс уменьшается после ~50и мессаг, только при открытии мессаги (когда поворачивается сцена). Избавлюсь от этого спрятав все мессаги, кроме выбранной.
кнопки притягиваются при таком условии:
abs = Math.abs(кнопка._x - xmouse)+ Math.abs(кнопка._y - ymouse)
if(abs < 50){ притягивать }else{ вернуть на место }

просто когда двигаешь мышку, двигается и мувик с кнопками... вобщем, пока не придумал более удобного способа.
Цитата:

Сообщение от DimZ
гдето я уже такое видел
http://www.chromazone-imaging.co.uk/flashindex.html

да, именно оно! (:

думаю увеличть фпс засчёт оптимизации кода, ибо сейчас там свалка... изначально я просто хотел что-нить поделать, пока не работал интернет (:

исходники, если нужно кому, в аттаче.

motor4ik 07.09.2006 11:41

Цитата:

Сообщение от scourge ' kangaroo
исходники, если нужно кому, в аттаче.

да спасибо...а то декомпилер все там портит :mosking:

etc 07.09.2006 13:10

Код:

    _root.layer1.attachMovie("tt", "plus" + a, _root.layer1.getNextHighestDepth());
          x = random(2);        if (x == 0)x = -1;
      y = random(2);        if (y == 0)y = -1;
          _root.layer1["plus" + a]._x =  _root.layer1["plus" + a].sX = forum[a].attributes.x

Ужас. Не проще:
Код:

var mc = _root.layer1.attachMovie("tt", "plus" + a, _root.layer1.getNextHighestDepth());
x = random(2); x = !x ? -1 : x;
y = random(2); y = !y ? -1 : y;
mc._x =  mc.sX = forum[a].attributes.x

Ну и в таком духе…

scourge ' kangaroo 07.09.2006 13:27

сейчас как раз занят приведением кода в порядок ((:

вот забавная штука из этой серии:
Код:

        if (this["layer" + a].finx > this["layer" + a]._x)this["layer" + a]._x = this["layer" + a]._x + Xstep / (a * 2);
        if (this["layer" + a].finx < this["layer" + a]._x)this["layer" + a]._x = this["layer" + a]._x - Xstep / (a * 2);
        if (this["layer" + a].finy > this["layer" + a]._y)this["layer" + a]._y = this["layer" + a]._y + Ystep / (a * 2);
        if (this["layer" + a].finy < this["layer" + a]._y)this["layer" + a]._y = this["layer" + a]._y - Ystep / (a * 2);


etc 07.09.2006 13:30

Цитата:

Сообщение от scourge ' kangaroo
сейчас как раз занят приведением кода в порядок ((:

А почему бы сразу писать правильно, не разводя бардак, а потом исправлять его?

motor4ik 07.09.2006 13:38

Цитата:

Сообщение от __etc
А почему бы сразу писать правильно, не разводя бардак, а потом исправлять его?


согласен...

такой вопрос что значит код который ты написал ,всегда было инетерсно эти вопросики двоеточия..что это?

scourge ' kangaroo 07.09.2006 13:43

хех, я тоже согласен. просто мне привычнее писать именно так, и никак не получается перестроится.

кстати, расскажи пожалуйста, что это значит, почему написанно именно так:
x = random(2); x = !x ? -1 : x;
y = random(2); y = !y ? -1 : y;

etc 07.09.2006 13:55

Цитата:

Сообщение от scourge ' kangaroo
кстати, расскажи пожалуйста, что это значит, почему написанно именно так:
x = random(2); x = !x ? -1 : x;
y = random(2); y = !y ? -1 : y;

x = !x ? -1 : x; соответствует if (!x) { x = -1 };
Такая конструкция короче. Врядли быстрее (выполняется x = x), но если условие можно написать в одну строку (понятную), то я пишу так. Впрочем, пишите как хотите.


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

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