|
Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc... |
![]() |
|
Опции темы | Опции просмотра |
|
![]() |
#1 |
The God of Void
![]() Регистрация: 05.03.2004
Сообщений: 217
|
![]()
Не читал что здесь было написано, но мое внимание привлек кусок кода:
Код:
P::bindkey { Common::eparser "спасти $Group::group{0}"; } "f1"; Очень интересный подход - вместо одномерного массива - хеш с индексами 1..12. + следующий код: Код:
for (keys %group) { $group{$_} =~ s/\s//g; } Да и убирать пробелы спомощью s///g мда... Да и вообще вместо удаления пробелов спомощью регулярных выражений внутри цикла я бы просто изменил изначальный регекс: Код:
} '^([^ ]+)(\s+)блаблабла Код:
} '^(\w+?)\s+?блаблабла Код:
} '^([^ ]+)(\s+)\|(.*?)\|(.*?)\|(.*?)\|(.*?)\|(.*?)\|(.*?)\ |(.*)'; my ($name,$health,$energy,$place,$mem,$aff,$who,$pos) = ($1,$2,$3,$4,$5,$6,$7,$8); Правда дальнейшее использование этой кучи локальных переменных я так и не увидел. Последний раз редактировалось d_blacky; 24.03.2005 в 05:15. |
![]() |
![]() |