Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - SilentCat

Pages: [1]
1
Есть имена игроков в виде картинок.
Требуется распознать имя и сохранить в виде текста за максимально короткое время. В идеале около 100мс. Кроме времени выполнения - еще важное условие, чтобы в 100% случаев имя распозновалось верно.
Имена находятся в заранее известных местах. Шрифт и цвет символов всегда одинаковые. Ширина одного символа может быть разная. В имени могут использоваться латинские буквы, цифры и любые символы. 
Пробовал сохранить отдельно каждый символ в картинке и через scanpicture определять какие символы есть в имени, а затем расставлять их в правильном порядке. Такой подход в большинстве случаев работает, но очень медленно - слишком много возможных символов приходится искать.

2
Суть проблемы в следующем:
есть программа, которая автоматически генерирует текстовые файлы. Имена файлов генерируются определенным образом: знак $, текущая дата, имя пользователя ну и дальше еще пара параметров. Например "$201552 SilentCat EsheKakie-toParametri.txt".
Я хочу записать имя файла в переменную, чтобы дальше можно было через нее работать с файлом:

Code: [Select]
$ImyaFaila=strconcat("$",$_date_y,$_date_m,$_date_d," ","SilentCat"," ","AbraKadabra",".txt")
print($ImyaFaila)
halt

Но данный скрипт выдает ошибку. Как оказалось, дело в знаке $ в начале. Скрипт без него выполняется отлично:

Code: [Select]
$ImyaFaila=strconcat($_date_y,$_date_m,$_date_d," ","SilentCat"," ","AbraKadabra",".txt")
print($ImyaFaila)
halt

Т.е. невозможно создать текстовую переменную сложением нескольких строк, если в одной из строк есть знак $. Есть идеи как обойти это ограничение?

Pages: [1]