![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1 02.08.06]
[+1.3 17.10.06] [+1 02.03.07] Регистрация: Jul 2004
Адрес: С-Петербург
Сообщений: 76
|
приветик ну немогу чё та я додуматься =)
я представляю только теоретически как это должно быть есть двухмерный массив допустим 1000х1000 типа
Map = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1],
[1, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
как рраскидать это я знаю .. раскидал, у меня делается карта (но делаеться она вся целиком) так вот .... и есть видимая область допустим 30х20 когда персонаж походил например вверх то нижние муви клипы выгружаются removeMovieClip() а верхний рад подгружается (создается) вот как это сделать ума чё та не приложу может кто поможет примерчиком самым примитивным??? хоть как нибудь помогите плиз ... а то я уже очень долго не могу додуматься =) может я конечно тупой я этого не отрицаю =) зарание огромное спасибо... |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
кинь исходник... преображения
зы: ты не тупой. |
|
|||||
|
[+1 02.08.06]
[+1.3 17.10.06] [+1 02.03.07] Регистрация: Jul 2004
Адрес: С-Петербург
Сообщений: 76
|
вот мой код который раскидывает мапу из массива с глубиной каждой ячейки 5 ..10 ...20 ...25...
это сделано для того что бы персонаж вставая на клетку допустим 20 имел глубину на 1 больше тоесть 21 типа что бы был эыект хождения вокруг придмета =) (эту формулу мне посоветовал чел с этого форума =) ) помогите мне пожалуйста с моим вопросом=) Последний раз редактировалось KLIFF; 27.02.2007 в 05:31. |
|
|||||
|
бери мелкий массив
формируй его вокруг i j потом скидывай все что было при движении и загружай по новой это самое простое, иначе отслеживай куда было движение удаляй 1 ряд(столбец) двигай все остальное по направлению противоположному движению потом грузи ряд (столбец) вперед движения
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
[+1 02.08.06]
[+1.3 17.10.06] [+1 02.03.07] Регистрация: Jul 2004
Адрес: С-Петербург
Сообщений: 76
|
Цитата:
дело в том что я писал выше что теоретически я всё представляю... мне бы кодом пример ... самое реальное если двигать мапу! народ может хотябы линк кинете на тутор который решает подобную проблему только на русским языке =) спасибо... видимо не кто не поможет..... Последний раз редактировалось etc; 27.02.2007 в 12:28. |
|
|||||
|
апать тему нельзя
зачем подряд постить? есть кнопка "изменить" алгоритм я выложил да вы и сами сказали что знаете как сделать полный код пишут в разделе "вакансии"
__________________
"We Are The Champions My Friends!" Queen |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|