Наверно, я бы не справился, если бы не биокомп с его просто изумительными инструментальными средствами разработки, заточенными на подхватывание и анализ моих мыслей. Наверно, тут играет свою роль то, что он максимально навороченный. В общем, повезло мне с ним однозначно.
Долго ли, коротко ли, но дело было сделано. Что-то под конец мне уже надоело вылизывать функционал, поэтому я остановился на последнем, показавшемся мне более-менее приемлемым, варианте. Выглядел он так. Когда человек хочет с кем? нибудь пообщаться, сначала он должен вызвать интерфейс общения, то есть как бы запустить программу. Делается это несколькими способами, у меня — вплоть до мысленного желания, но общедоступный способ — про себя произнести «окей, Ник!». Не смог удержаться и не поиздеваться: —) Перед глазами (неважно — открытыми или закрытыми) появляется список абонентов, очень красиво оформленный (не люблю пользоваться некрасивыми программами). Каждый абонент показывается как обычно — иконкой, тут я ничего придумывать не стал — с его изображением. А вот вместо подписи-имени, что реализовать для разных языков и разумных было бы сложно, при взгляде на изображение у человека формируется мысль-название этого персонажа, данное ему, когда тот был внесен в список. То есть его можно мысленно назвать по-любому, на любом языке. Мне даже это легче было реализовать. Скачешь по списку глазами, а в голове «звучат» мысли-имена. Забавный эффект. Есть несколько сервисных «кнопочек», продублированных мысленными командами. Это поиск, группировка, добавление или удаление контакта, вызвать, отключиться, игнорировать, не беспокоить. Больше общедоступных функций для первого раза я посчитал излишним делать. Надо ли говорить, что у меня были дополнительные кнопочки?: —) А вот здесь без надписей не обошлось. Я просто не знал, как кратко и понятно всем выразить мысль о функционале. После некоторого обдумывания, язык по-умолчанию я выбрал демонский. По крайней мере, в той или иной степени он распространен на обоих континентах. Кроме того, это слабая попытка перевести стрелки от меня. Потом еще немного подумал, и сделал еще проще — при первой инициализации конструкта перед пользователем появится менюшка на всех языках, которые я знаю, с единственной фразой: «выберите язык». Моих знаний вполне хватило для того, чтобы реализовать обозначения нескольких кнопок с помощью и человеческого языка первого континента, и гномского, и демонского, и местного языка второго континента, и даже эльфийского. С последним, правда, возникли некоторые сложности, но я вроде бы справился.