PDA

Просмотр полной версии : НИД А ХЕЛП


Token
23.01.2004, 14:27
:confused:
я озадачен!!!
не работает, хотя должно!!!
но почему!!! посмотрите пожалуйста!!!

Usnul
23.01.2004, 14:44
ja ozadachen!!!
pochemu eto ludi vsegda pod maaaaalen'koj pomosch'u podrazumevaut "sdelaj vse za menja"?...
1) U menja net flash'a na ETOM kompe
2) Skazhi chto konkretno ne rabotaet, a ne pihaj svoj fajl chtobi mi iskali za tbja chto tam u tebja ne rabotaet.

TTS
23.01.2004, 16:25
См. разницу между substring и substr

Token
27.01.2004, 09:56
USNUL, дружише, зачем так грубо, лучше бы вообще ничего не писал, просто я на 10 раз этот исходник истрахал, но до ума не довёл. А хочется разгадать, хотя бы с чьей-то помощью.

opex
27.01.2004, 16:10
_root.r0 = "0000000000";
_root.r1 = "0........0";
_root.r2 = "0...00...0";
_root.r3 = "0........0";
_root.r4 = "0.0.00.0.0";
_root.r5 = "0.0.00.0.0";
_root.r6 = "0........0";
_root.r7 = "0...00...0";
_root.r8 = "0........0";
_root.r9 = "0000000000";
d = 0;
for (i=0; i<10; i++) {
for (j=0; j<10; j++) {
d++;
if (_root["r"+i].charAt(j) == "0") {
_root.attachMovie("kub1", "kub1R"+i+"C"+j, d);
_root["kub1R"+i+"C"+j]._y = i*30;
_root["kub1R"+i+"C"+j]._x = j*30;
} else {
_root.attachMovie("kub2", "kub2R"+i+"C"+j, d);
_root["kub2R"+i+"C"+j]._y = i*30;
_root["kub2R"+i+"C"+j]._x = j*30;
}
}
}

Token
28.01.2004, 10:30
opex, спосибы, а можешь объяснить, почему мой фла не работал?
З.Ы. моё второе имя Apex (читабельно на английском и на русском)

opex
28.01.2004, 15:23
не не могу почему твой не работает я его открыл понял в чем фишка ну что тебе надо и написал свой я так понимаю ты чтото типо танчиков будеш делать да если так то делай чтобы уровни в тхт лежали тоесть каждый уровень в текстовик забивай и загружай так прикольней будет

Token
29.01.2004, 10:04
орех, мне на другом форуме объяснили, где я не прав (да и на этом намекнул один чел). Фишка в том, что в substring(a,b)
b - это не количество символов, а индекс символа, до которого нужно считать! А ф-я substr(a,b) это то, что мне надо было использовать, или вместо 1 влепить j в ф-ии substring(), вот!
А на счёт лабиринта в тхт файле: я ещё с этим делом не работал, если не лень, слей пример, я разберусь и попробую, только я на пятом флеше сижу! .
З. Ы. кому не лень посмотрите сайт zarass.narod.ru (http://zarass.norod.ru) развлекательная хрень!

Fisher
29.01.2004, 12:31
Вощето тут здорово напрашиваються битовые операции.
И компактнее и гораздо быстрее работают.
Нокс ты куда смотришь :?) :p

Nox Noctis
29.01.2004, 12:52
тут вопрос соотношения овчинки с выделкой...
вообще можно всю матрицу хранить одним одинарным массивом чисел (а при обработке использовать их в двоичном представлении) - но вопрос насколько удобно это организовать..

opex
29.01.2004, 15:58
вот закончил подгрузка из внешнего файла принцип чуть другой одна переменная одна карта.
1 кадр
_root.onLoad = function() {
loadVariablesNum("data.txt", 0);
};
5 кадр (ну чтобы переменные успели загрузится если не будут успевать грузи в 6 ну или 7 )
stop();
nom = random(col)+1;
x = -1;
y = 0;
for (i=0; i<100; i++) {
x++;
if (i%10 == 0 && i != 0) {
y++;
x = 0;
}
if (_root["map"+nom].charAt(i) == 1) {
_root.attachMovie("kub1", "kub1R"+i+"C"+j, i);
_root["kub1R"+i+"C"+j]._x = x*30;
_root["kub1R"+i+"C"+j]._y = y*30;
} else if (_root["map"+nom].charAt(i) == 0) {
_root.attachMovie("kub2", "kub2R"+i+"C"+j, i);
_root["kub2R"+i+"C"+j]._x = x*30;
_root["kub2R"+i+"C"+j]._y = y*30;
}
}
создаш два кубика залинкуеш их на имена kub1 & kub2 размер сцены 300 на 300 размер кубика 30 на 30
ну и содержание файла data.txt примерно такое (не должен содержать пробелов и переходов на новую строчку тоесть не эзай Enter)
col=4&map1=1111111111100000000110000110011000110001100101000110000100011000010001100111110110000000011111111111&map2=1111111111100000000110011111011010001001100001000110001000011001000101101111100110000000011111111111&map3=1111111111100000000110111110011000000101100000010110011111011000000101101111100110000000011111111111&map4=1111111111100000000110100001011010000101101000010110011111011000000101100000010110000000011111111111
исходник прилогается но так я понял у тя флеш пятка так что тебе он не нужен

Fisher
29.01.2004, 16:30
2Nox and all (наглядность не пострадала :cool: )

_root.r0 = "0000000000";
_root.r1 = "0111111110";
_root.r2 = "0111001110";
_root.r3 = "0111111110";
_root.r4 = "0101001010";
_root.r5 = "0101001010";
_root.r6 = "0111111110";
_root.r7 = "0111001110";
_root.r8 = "0111111110";
_root.r9 = "0000000000";
for (i=0; i<10; i++) {
tmp = parseInt(_root["r"+i],2);
for (j=0; j<10; j++) {
if (tmp&512) {
o = "kub2R"+i+"C"+j;
_root.attachMovie("kub2",o, ++d);
} else {
o = "kub1R"+i+"C"+j;
_root.attachMovie("kub1", o, ++d);
}
o = eval(o);
o._y = i*30;
o._x = j*30;
tmp<<=1;
}
}

Token
30.01.2004, 08:29
:( Я знаю, что эти методы лучше, но я всего лишь ламко!!
Мля, надо на МХ переходить :( . Ну боязно мне с пяткой расставаться, мы столько пережили вместе :) .
Всем спосибы, тема закрыта :D
З. Ы. TTS, блин, ты был прав, чувак!
З. З. Ы. ДооВстречи на новой теме... :D

Fisher
30.01.2004, 11:10
Пора уже - пора - уже и хелп перевели :)
Я сам с осени только пересел :)
И аналогично с 4-й прощался - пока масивы не понадобились - ни ногой :)