tgonta
Pixelated Sora Coder
offline
Опыт:
3,160Активность: |
string GetUnitTypeIcon(int raw) {
Я хочу написать функцию. По названию, я думаю, понятно, какой принцип - функция забирает юнита и возвращает его иконку, которая находится в РО. |
20.05.2010, 16:07 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
59,317Активность: |
тут без бд никак |
20.05.2010, 16:09 | #2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
tgonta
Pixelated Sora Coder
offline
Опыт:
3,160Активность: |
16GB, Могу прописать в массив строк все иконки, но как с ними оперировать? |
20.05.2010, 16:09 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
59,317Активность: |
ну номер массива иконки равен номеру массива юнита ну юнитов тоже заносишь |
20.05.2010, 16:13 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
|
20.05.2010, 16:43 | #5
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,599Активность: |
иконки могут повторяться, лучше какую-нибудь хеш-функцию
|
20.05.2010, 21:41 | #6
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
обоснуй, или будет выглядеть как флуд |
20.05.2010, 22:04 | #7
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,880Активность: |
Elf_Stratigo, и что? Мы ищем по ид юнита. |
20.05.2010, 22:08 | #8
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
я кстати ошибку нашел в своем коде.. вот правильный..
|
20.05.2010, 22:20 | #9
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Я бы сразу выганял программистов, которые используют поиск перебором в случаях, когда количество элементов неопределено.
По теме - либо делать близкие равкоды юнитам и бд размещаеть в массиве, либо использовать хешь и не изобретать велосипед.
Все отписавшиеся в теме (кроме меня конечно) не шарят. |
21.05.2010, 11:54 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
кроме перебора составить бд без анального преобразования равкодов в ро никак.
адик, ты там не шаришь, метод перебора даже 50000 элементов идёт считанные миллисекунды, а я уверен эта функция вызывается не в периоде
есть способ для онли кастомных равкодов
я могу написать точно такое же решение, не используя перебор или кеш, но смысл ?) просто у нас индекс иконки будет равен равкоду со смещением ScorpioT1001 добавил:
и да, предыдущий код скомпилируется с ошибкой ScorpioT1001 добавил: автор, если тебе надо перебирать 200+ элементов с высокой скоростью, тогда не юзай это решение, а юзай это xgm.ru/project.php?id=100&page=about_int |
21.05.2010, 12:39 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
в жассе? Я еще рас спрошу, почему нельзя использовать хешь? |
21.05.2010, 15:53 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
ещё раз отвечу потому что более 28%, например, моей целевой аудитории имеет версию ниже 1.24 |
21.05.2010, 15:55 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
В таком случае хешь, всеравно ведь быстрее имхо.
ADOLF добавил: Тьфу, кеш, ну Вы поняли короче. |
22.05.2010, 01:35 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
inhuman89
offline
Опыт:
3,019Активность: |
...or,you can put point value to STRING number with is even better
HERO - set his pointvalue in object editor to 1
... set ICON to STRING[point value of HERO] ====================================================== это отрывок поста с хайва. Если этот поинт валью они юзают как хотят, не боясь за какие либо изменения в игре то так ведб можно и без хэша, мэша, гэша обойтись?? |
22.05.2010, 01:51 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
тогда уж не строка а целое число с индексом нужной структуры.
переименовал тему :) Отредактировано ScorpioT1001, 22.05.2010 в 03:49. |
22.05.2010, 03:30 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|