Toadcop
offline
Опыт:
53,013Активность: |
[Task] Х Groups
короче очередная простая задачя которую ни кто наверно не будет решать =).
перейду сразу к делу. допустим у нас есть динамическая возможность создовать звуки ! и каждый созданый нами звук надо что бы можно было и манипулировать (имеет к нему доступ) обращения со звука "на запись" НЕ надо т.е. главное что бы могли "взять" нужный звук и когда надо выполнить над ним операцию а точнее: нужен оптимальный способ для манипуляциями всеми создаными звуками ! т.е. ...
loop ... call DoSomethingWithSound(cursound) ... endloop ... надо организовать что то вроде вот такого =) т.е. своего рода "группу звуков" но вот всё упираетьса в производительность и оптимальность.
ЗЫ надеюсь хоть кто нить запоститса =) задачя решаетьса без РБ и кеша коненчо же ;) здесь есть маленькое жопоумие =) вообщем просто + еще раз НАМ НЕ надо получать с хендла звука его позицию и т.д. ! здесь упор в оптимальность... Отредактировано ShadoW DaemoN, 07.08.2008 в 00:14. |
24.05.2007, 14:11 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Q
offline
Опыт:
360,164Активность: |
Ы? Поясните свою концепцию подробнее, товарищ... |
24.05.2007, 14:17 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
ок тупой пример что бы было понятней =)
ха лол пример забыл xD ! ну ничего описано впринципе теперь понятно. вообщем моя задачя заключаетьса в том найти оптимальный способ "пробигатьса" (заполнять/удалять) массив любых объектов !
т.е. мы узаем стек для быстрого добовления или удаления ! (из списка) но список такого характера после определёных операцих будет "дырявый" т.е. будут занятые слоты и нет ! (это кончено можно фиксить но теряя ужасно много ресурсов !)
короче нужно создать универсальную группу для лубых объектов (в текущем случаи 1 группу) в которой можно
вот типо так =)
как всегда у меня коненчо есть решение (иначе бы я не задавал этот бы вопрос/задачю здесь =)) Отредактировано Toadcop, 24.05.2007 в 14:31. |
24.05.2007, 14:24 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
это типа ты хочешь что бы было 2 массива один с объектами другой с списком свободных ячеек.
тогда массив конечно же дырявый но вот получение слота всегда происходит мгновенно, смотреть СДАРС там это есть, хотя и не работает так какнадо из за пары логических ошибок |
24.05.2007, 14:39 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
мне это не надо у меня оно есть =) + это не так... (по крайней мере в моём случаи) + если дело пошло так то выкладываейте примеры =) (имеено связаные с этой темой) |
24.05.2007, 14:54 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
P.S.
Пояснения для нубов: тоадкопик дал задачу, смысл котрый в нахождении оптимального алгорима, делающего тоже самое что и подобная конструкция: Код:
|
24.05.2007, 15:57 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
да это примитивный набросок ! =) но вообщем всё делаетьса без циклов... |
24.05.2007, 16:00 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
через нативки это не решается, так что единственный действенный способ без ретурн бага и кеша кроме как создания глобалки на звук, устанавливать нужную длительность звуку и забивать на него. |
24.05.2007, 17:29 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
рофл ! я уссалсо когда прочитал =) да а кто говорит про его удаление + иммено про звуки !? короче надо уметь импровизировать ! это рулз ! |
24.05.2007, 18:12 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
я не понимаю тебя, тебе нужны массивы с картой\деревом\списком или еще какой то изврат? |
24.05.2007, 18:28 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
DioD мне надо то что работает ! мне без разници как ты это реализуеш ! не путай ХГМ с Бру ;)
еще жду ваших предложений и вариантов =) |
24.05.2007, 20:39 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
0pJl9lTa
offline
Опыт:
2,997Активность: |
Код:
код жоника можно считать за хз чо Воопчем меня задели слова "все делаеться без циклов", только поэтому я решил попробовать... Вообще без циклов\кеша достаточно трудно работать :) начал я с простого Записи и чтения интегеров. Правда появились ограничения: 1 - Нельзя записывать 2 одинаковых интегера в массив 2 - Максимальная разница между кол-вом добавления и удаления элементов массива, равно 191 разу. Легко исправлеяться смещением оффсета, но тогда кол-во элементов массива падает. 3 - Чо то еще было, непомню :) Сеня устал, завтра подумаю исчо Отредактировано ZlaYa1000, 25.05.2007 в 00:57. |
25.05.2007, 00:34 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
вообщем нет =) (тестил лажо как то =( ) у ФелГарда лутче вышло (но еще не полностью...)
Цитата:
|
|
25.05.2007, 01:52 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
0pJl9lTa
offline
Опыт:
2,997Активность: |
а где скрипт фел гарда? хз я крмое сваего скрипта ваще ничо нивижу О_О |
25.05.2007, 11:09 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
Цитата:
|
|
25.05.2007, 13:36 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
0pJl9lTa
offline
Опыт:
2,997Активность: |
Тупите товарищи... смысл создания топа? Оптимальное решение проблемы... аффтар сам знает как делать, следовательно задача юзверям... а если никто не выкладывает, значит просто не могут :дуно: я например тебе как судье, который будет решать у кого лучше, не доверяю, ибо скрипты у тя чушь |
25.05.2007, 13:44 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
хватед сраццо + вот тот код который я выкладывал Тоадкопу вчера (седня он преьерпел некоторые изменения всвязи с сумбуром в массиве-ид)
Код:
FellGuard добавил: опять же, как полностью обойтись без лупов я еще не допер, так что вылаживайте свои примеры товарещи) |
25.05.2007, 17:47 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
ну уже лутче =) теперь надо "доработать" ! |
25.05.2007, 18:11 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
0pJl9lTa
offline
Опыт:
2,997Активность: |
Моей задачей было сделать поиск элементов без цикла.. здесь он присутствует... код ничо :) |
25.05.2007, 20:39 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
Четвёртая версия СДАРС, суть в том что нажатием на ESC вы "помещаете" объект в массив занимая один слот
через ввод команд ну например 10 или 15 вы освобождаете указаный слот. есть 2 существенные недоработки 1) освободив свободный слот вы убиваете весь массив 2) заняв занятый слот - то же первое я править не стал а вот второе уже свершить не удастца. DioD добавил: --- маленький скорее графический баг, показывались не те числа что надо |
25.05.2007, 21:12 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|