![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Регистрация: 12.01.2010
Сообщений: 5
|
![]()
Не проще сделать множество в котором будут названия всех нужных карт, потом сделать s:=Copy(s, Pos('\mapname\', s) + 9, Pos('\gametype\', s) - Pos('\mapname\', s) - 9), проверить содержится ли значение в этом множестве, ну а потом если да то грузим картинку, если нет, то ... делаем еще чего-нить). Строчки 3-4 кода получится.
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
А зачем? Почему Вы решили что он огромный? Огромный он если экзе будет в пять раз больше или время выполнения дольше. а если Вы все это умудрились написать, то зачем теперь исправлять? Пусть будет китайский код.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#13 |
Регистрация: 12.01.2010
Сообщений: 5
|
![]()
Вот простой пример(не самый оптимальный):
Код:
Последний раз редактировалось naneutral; 21.07.2010 в 08:17. |
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Если результат функции сразу инициализировать FALSE, то процесс можно ускорить на пару тиков, за счет отказа от ложной ветви
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#15 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]()
Чем плох мой вариант из #10? Если можно чуть поменять названия этих карт в ресурсах или в строке S, то думаю это самый лучший вариант...
![]()
I am the First of Cyber Evolution...
I am the First to Program your Future... |
![]() |
![]() |
![]() |
#16 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
![]()
так....
Код:
Non est culpa vin, sed culpa bibentis
|
![]() |
![]() |
![]() |
#18 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#19 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Согласен с Уткиным, раз уж ты уже его написал, какой смысл переписывать? Быстрее работать не станет. В следующий раз пиши циклом, сэкономишь свое время, первый раз будет дольше, с учетом времени на то, чтобы понять и разробраться как же написать, но зато потом подобные вещи будешь писать быстро. Как говорили в одном мультике - "Лучше день потерять, потом за пять минут долететь"
![]()
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Korben5E, сразу Exit. Зачем Break? Это дольше
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оптимизация кода | WoWan-SM | Общие вопросы .NET | 4 | 27.04.2010 11:33 |
Оптимизация кода. | Alex Cones | Общие вопросы Delphi | 19 | 12.10.2009 20:51 |
Оптимизация кода | viscas | PHP | 3 | 31.05.2009 16:04 |
Оптимизация кода | Terran | Общие вопросы Delphi | 6 | 01.11.2008 16:57 |
Оптимизация кода | [Smarik] | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 9 | 20.08.2008 15:00 |