Страница произведения
Войти
Зарегистрироваться
Страница произведения

Объектный подход. Часть 1.


Опубликован:
23.10.2006 — 17.02.2009
Аннотация:
Вроде все в жизни хорошо - друзья, интересная работа, разнообразные увлечения. И даже не скучно. Но разве кто откажется исследовать новую многообещающую область знаний, если представится такая возможность? А случай даст возможность испробовать новые знания в подобающей обстановке. P.S.По просьбе одного читателя выкладываю первую часть целиком.
Предыдущая глава  
↓ Содержание ↓
↑ Свернуть ↑
  Следующая глава
 
 

— Вот и хорошо. У меня там запарка небольшая по учебе случилась, так что мне несколько дней надо, чтобы разгрести все. Не против, что меня не будет?

— Против, конечно. Но что делать-то? Учеба — дело святое, без нее нынче никуда. Давай только побыстрее. Чтоб к тому времени, когда мне потребуются тесты, ты приехала. ОК?

— Попробую. Главное, позвони заранее, ладно?

— Само собой.

— И еще пообещай мне, что не полезешь один в этот свой дурацкий шлем.

— Конечно. Обязательно дождусь тебя. Только не задерживайся.

— Тогда пока, пойду собираться, — она быстро поцеловала меня и побежала вниз.

— Тоже звони, — крикнул я ей вслед.

А в голове уже зрели в больших количествах разные идеи, которые мне не терпелось воплотить в жизнь. Или хотя бы в программу.

Это будет непростая неделя.

Глава 6

Неделя и правда оказалась весьма непростой. Прежде всего, в плане того, что я пока точно не знал, в каком направлении работать. А куча идей обернулась большой кучей вопросов. Поэтому сначала надо было разработать приемлемую гипотезу того, с чем я столкнулся. Но для этого не хватало данных. Оставалось строить предположения на основе одной попытки, которая чуть не закончившейся для меня плачевно.

Итак, что мы имеем. Первое и самое необычное — я впервые был каким-то образом отделен от своей физической оболочки. То бишь тела. И при этом вполне ощущал себя как личность, и даже ощущал что-то вовне, не используя для этого тело. Само по себе это порождает такую массу предположений, что можно долго размышлять, но ничего полезного не придумать. Без эксперимента лучше не пробовать. Так что пока подождем.

Второе. То, что я практически ничего не мог чувствовать там, явилось лишь следствием того, что шлем отрубал все внешнее воздействие или так и должно быть? Я склонялся к первому. А отсюда следовало, что дальше мне надо будет научиться управлять конфигурацией С-поля внутри шлема, дабы проверить это предположение. Причем управлять им я должен, находясь внутри. Вот блин, уже думаю, что я находился внутри шлема, а не он на мне. Вот и вторая задача — внутренний интерфейс управления. С этих двух вещей и надо будет начинать.

Третьим и самым интригующим было — а что же там снаружи? Но тут можно было рассуждать сутками без намека на истину, помочь мог только эксперимент. Вопросы типа "как я смогу перемещаться в пространстве", "какие преимущества мне это даст" и "что будет в это время с телом" оставались без ответа.

Пока не было никакого научного объяснения, мысли все время крутились вокруг всякой мистики, о коей не слышал разве что ленивый. Уж насколько я не любитель средств массовой информации, но и я постоянно сталкиваюсь с рекламой всяких потомственных колдунов, магов, экстрасенсов, которые за небольшое (а кто и за большое) вознаграждение заштопают вам ауру, закроют или откроют чакры (что это такое, интересно?), принесут удачу и богатство, а также обязательно снимут сглаз (куда же без этого?). И все они умеют видеть ауру, читать и внушать мысли, двигать предметы на расстоянии, вызывать духов умерших людей и путешествовать по астралу.

Вот я и стал невольно думать, что, может, не такая уж все это неправда. Вдруг меня угораздило прикоснуться к чему-то такому, для чего пока не найдено научного объяснения? А это было куда круче, чем игры во всякие ролевушки в интернете, пусть и реалистичные настолько, что их иногда сложно отличить от действительности. Да, ради такой возможности стоит напрячься и попробовать заставить это железо работать. Если, конечно, все это не полная туфта.

Так примерно я размышлял все время, пока писал программу управления работой шлема. В общем-то, там не было ничего особо сложного. В шлем встроено шестнадцать эмиттеров, источников С-поля, у которых можно произвольно регулировать направление излучения, его мощность и точку фокусировки. Во время теста, все они были настроены на блокировку сферы вокруг головы, изолируя ее от внешних воздействий. Моя идея заключалась в том, чтобы во время нахождения внутри, просто изменить направление излучения и сделать таким образом что-то типа дыры в изолирующей сфере. И посмотреть наконец-то, что там снаружи. А уж потом думать, надо оно мне или нет.

В качестве интерфейса управления я взял обычную программу управления операционной системой через виртуальный шлем, которая давно была написана специально для нашего оборудования. В нее встроил собственную утилитку управления эмиттерами, которая изнутри выглядела, как сфера, на которой были расположены эмиттеры с клавишами регулировки и контрольными мониторами на каждый. На коммерческий продукт это походило мало (вообще не походило), но меня вполне устраивало.

Относительно рабочую программу я сляпал как раз за неделю. Разумеется, ее еще надо было дорабатывать и отлаживать не одну неделю, но мне не терпелось попробовать ее в деле. Да и не собирался я делать из нее коммерческий продукт. По крайней мере, пока.

После основных тестов я с довольным видом сидел и пил чай с печеньем. Скоро должна была подъехать Саша, которой я позвонил еще вчера и предупредил, что мне не терпится попробовать, что же у меня получилось. Мысли лениво крутились вокруг того, как все-таки регулировать четыре нижних эмиттера, чтобы образовалось приличное окно, но меня при этом не выкинуло бы из этого непонятного состояния. Вдруг меня пронзила одна абсолютно простая мысль, настолько элементарная, что от неожиданности я подавился печеньем.

Сашка застала меня сидящим на диване с чашкой в руке и мучительно кашляющим.

— Кто-то говорил, что может подавиться печеньем, — сказала она, хлопая меня по спине. — Я смотрю, ты занимаешься этим каждый день.

— Чем? — еле выдавил я.

— Печеньем давишься, — охотно пояснила Сашка. — Или ты специально к моему приезду изобразил? Привет, кстати.

— Привет. Блин. Ни фига ты не понимаешь. Я целую неделю тут работал, а о самом главном не подумал.

— О чем это?

— Подожди, мне надо подумать. Вон, чаю попей пока.

— Ничего себе! Я, можно сказать, все дела бросила, мчусь сюда, как на пожар, Дэну, видите ли, не терпится. А он... Слов нет.

— Извини, сейчас объясню. Понимаешь, я написал программу управления, так сказать, изнутри шлема. Да что объяснять, это все знают. Обычная трехмерная программа управления. Настолько привычная, что не задумываешься, как происходит управление.

— Ну, и как? — Сашка все-таки налила себе чаю и теперь употребляла его с печеньем.

— Через костюм, как же еще? Ты двигаешь пальцами или рукой, или как настроишь, а картинка внутри шлема меняется. Или двигаешь головой, и картинка поворачивается. Смысл в том, что все это управляется через движения тела. Нет, ну я и дурак! Я взял стандартный интерфейс управления, а как его использовать, если в том режиме я вообще ничего не могу сделать? Даже увидеть эту картинку. Хотя... — я снова задумался. — Она должна формироваться уже внутри изолирующего поля. Короче, фиг знает.

— А ты уверен? Вдруг сможешь?

— Я что, хоть раз тогда шевельнулся?

— Ну-у, я больше на приборы смотрела, но, кажется, ты не шевелился...

— Я точно помню, что сознательно управлять телом не мог. Блин, что же делать тогда? — Вопрос был риторический, так как Сашка уж точно не могла на него ответить.

— Насколько я поняла, ты не знаешь, как обеспечить обратную связь?

— Именно так. Даже идей никаких нет. Но точно знаю, что надо все равно попробовать — может, что и придумаю. А управление придется взять тебе. Не бойся, там все просто, я покажу. Надо один раз будет изменить несколько значений и все.

— Ладно, давай попробуем. Когда хочешь начать?

— А что тянуть? Вот чай допью, и пойдем пробовать.

Сашка лепила на меня датчики, а я лежал в кресле и давал последние указания:

— Запомни, надо изменить значения на четырех нижних эмиттерах, это номера одиннадцать, двенадцать, тринадцать и четырнадцать. На каждом понижаешь мощность до тридцати процентов. Это просто. Затем нажмешь вот эту кнопку. По ней изменится направление излучения. Если я правильно все рассчитал, то, возможно, что-то и получится...

— А если неправильно?

— Соответственно, ничего не получится.

— Я имею в виду, будет ли это опасно? — медик должен в первую очередь об этом думать.

— Точно не будет. Рассчитал я все верно, весь вопрос в том, поможет это или нет.

— А что хоть должно произойти в случае успеха? Ты так и не сказал ни разу.

— Этого я и сам не знаю. Но если узнаю, расскажу обязательно. — Было бы только, что рассказывать. — И, главное, не забывай сообщать мне все, что делаешь и мое состояние постоянно. — Стандартный интерфейс управления виртуальным шлемом, разумеется, имел поддержку общения по сети, как голосом, так и по старинке — текстовыми сообщениями. Предполагалось, что Саша будет сообщать мне о моем состоянии в текстовом режиме, что-то типа бегущей строки. А вот я ничего не смогу ей сообщить, связь будет односторонней.

— У меня все, — сказала Саша. — Ты как, готов?

— Угу, — промычал я из-под шлема. — Только начинай менять настройку не раньше чем через пять минут после того, как я включу этот хитрый режим.

— Включаю.

Она включила программу управления компьютером через шлем и костюм.

До предела упрощенный интерфейс работал как надо. Вокруг меня на фоне темноты (так как фоновая картинка была отключена) появились кнопки управления. Для порядка я их понажимал, вызывая всякие менюшки и окна настроек, удостоверившись, что стандартное управление через костюм работает нормально. Затем запустил свою программу управления эмиттерами. Сразу же вокруг меня появилась объемная схема их расположения с окошком состояния каждого эмиттера в отдельности и кнопками регулировки. Включив тестовый режим, отработал вхолостую несколько конфигураций поля. На первый взгляд, прога работала нормально.

Все это время Саша сообщала мне о показаниях своих приборов, которые, разумеется, ничего необычного не показывали. Пока.

— Ну что, — спросил я из-под шлема, — давай начинать, что ли? Хватит тянуть. Только сразу давай информацию.

— Да помню, помню. Включай... — я включил, поэтому и не услышал окончания фразы.

Для меня, в общем-то, почти ничего не изменилось. Я только перестал слышать внешние звуки, которые до меня доходили и так сильно приглушенно. А вместо прошлого ничто я по-прежнему видел интерфейс управления своей программой. Получается, действительно, картинка формируется шлемом уже внутри изолирующего С-поля. И только спустя несколько секунд после включения, я обнаружил, что совершенно не ощущаю собственного тела в кресле. Да и отнесся к этому уже весьма спокойно. Видимо, этому способствовало то, что это был уже второй раз, да и привычная картинка перед глазами сильно помогла. Но где же сообщения от Саши? Пора бы, по ощущениям прошло уже около двух минут.

Ага, вот оно. "00:60. Режим стандартный. Активность — 80%. Состояние — 4". Для краткости мы решили, что Сашка сообщает мне только время от включения режима, активность основных систем организма в процентах от обычного состояния бодрствования и общее состояние организма. А чтобы не разбираться в цифрах, которые я не понимаю, решили оценивать его по пятибалльной шкале, приняв за 5 мое состояние до эксперимента. Договорились, что когда оно примет значение 2, то Сашка меня вытаскивает. Так, пока вроде все нормально, только со временем странно. Что-то мало прошло там, снаружи...

Интересно, а кнопочки потрогать можно? Ого, а это что такое? В начале работы в качестве своей трехмерной модели я выбрал себя, одетого в виртуальный костюм. Такая, средней паршивости модель — если присматриваться, то видны и полигоны, и неестественные цвета. А тут вдруг, потянувшись к кнопке, я увидел вполне нормальную свою руку и без всяких следов перчаток от костюма. Посмотрев на себя, обнаружил, что одет в ту же самую одежду, в которой пришел на работу — футболка, джинсы, кеды. Интересно, получается, подсознание или что там за него, одело меня в наиболее привычную одежду? А вот и следующее сообщение.

"02:00. Режим стандартный. Активность — 76%. Состояние — 4". Что ж, пока неплохо. Я, кажется, хотел нажать на кнопочку? К моему величайшему изумлению, кнопочка послушно нажалась, открыв мне основное меню со списком программ. Как же так? Если я не могу пошевелить пальцем в костюме, чтобы замкнуть соответствующий контакт, через который пойдет импульс для выполнения любого простейшего действия в системе, то каким образом я смог нажать на кнопку? Блин, это же невозможно в принципе. Выходит, что я все-таки как-то сумел пошевелить рукой. Это пока единственное объяснение. Значит, я смогу пообщаться с Сашей. При наборе текста все кнопки на виртуальной клавиатуре слушались беспрекословно.

"03:00. Режим стандартный. Активность — 83%. Состояние — 4".

"Привет. Я тут как-то могу управлять системой. Посмотри, я там неподвижно валяюсь или, может, что-то дергается?". И я начал жать на все подряд, чтобы Сашка смогла увидеть это снаружи. Мне уже стало надоедать, когда пришел ответ.

"04:10. Режим стандартный. Активность — 89%. Состояние — 4. Лежишь как труп недельной давности".

"Что, также воняю? Я ни хрена не понимаю. Тогда ничего не трогай, я отсюда все сам настрою".

"04:24. Хорошо. Пока не воняешь". И то ладно. Пора бы уже и оглядеться. Ага, вон то непонятное еле видное пятно внизу и есть, наверно, выход во внешний мир. Как показала практика, прорываться бессмысленно и опасно. Значит, будем конфигурять поле.

Управление эмиттерами я сделал максимально простым, поэтому процесс настройки не представлял сложности. Как и планировалось, на четырех нижних эмиттерах я опустил мощность до тридцати процентов. Все произошло достаточно быстро — только я стал наблюдать сквозь интерфейс управления светлое пятно прямо перед собой (а почему-то не внизу), как сразу оно схлопнулось, и я вновь стал чувствовать свое тело, а вместо себя увидел трехмерную модель в виртуальном костюме.

Так, первый блин комом. Давайте попробуем еще. И начал медленно поднимать мощность одновременно на четырех эмиттерах. Примерно процентах на шестидесяти я скачком переместился в уже знакомое состояние и как раз увидел сообщение от Саши. "05:36. Режим 30% мощности на нижних. Активность — 104%. Состояние — 4". И почти сразу же еще одно. "05:45. Режим стандартный. Активность — 92%. Состояние — 4. Что это было?". Я в ответ написал, что случайно вывалился из режима, но сразу вернулся обратно. То, что процесс стал контролируемым изнутри, радовало.

Но почему же дыра стала образовываться не там, где я думал? А почему я решил, что низ в моем понимании и низ шлема — одно и то же? Вот блин. Я же лежу в кресле и низ в моем представлении должен находиться как в районе задней части шлема. Получается, что дыра находится в месте с максимальной плотностью эмиттеров, а это значит, что спецы на заводе неправильно задали базовую конфигурацию. Тогда надо настраивать номера с седьмого по десятый. Чем я и занялся.

Как только я начал медленно уменьшать мощность на четырех задних эмиттерах, пятно внизу стало постепенно светлеть. Теперь надо было дойти до порога сброса режима и уж потом пробовать соваться наружу.

Предыдущая глава  
↓ Содержание ↓
↑ Свернуть ↑
  Следующая глава



Иные расы и виды существ 11 списков
Ангелы (Произведений: 91)
Оборотни (Произведений: 181)
Орки, гоблины, гномы, назгулы, тролли (Произведений: 41)
Эльфы, эльфы-полукровки, дроу (Произведений: 230)
Привидения, призраки, полтергейсты, духи (Произведений: 74)
Боги, полубоги, божественные сущности (Произведений: 165)
Вампиры (Произведений: 241)
Демоны (Произведений: 265)
Драконы (Произведений: 164)
Особенная раса, вид (созданные автором) (Произведений: 122)
Редкие расы (но не авторские) (Произведений: 107)
Профессии, занятия, стили жизни 8 списков
Внутренний мир человека. Мысли и жизнь 4 списка
Миры фэнтези и фантастики: каноны, апокрифы, смешение жанров 7 списков
О взаимоотношениях 7 списков
Герои 13 списков
Земля 6 списков
Альтернативная история (Произведений: 213)
Аномальные зоны (Произведений: 73)
Городские истории (Произведений: 306)
Исторические фантазии (Произведений: 98)
Постапокалиптика (Произведений: 104)
Стилизации и этнические мотивы (Произведений: 130)
Попадалово 5 списков
Противостояние 9 списков
О чувствах 3 списка
Следующее поколение 4 списка
Детское фэнтези (Произведений: 39)
Для самых маленьких (Произведений: 34)
О животных (Произведений: 48)
Поучительные сказки, притчи (Произведений: 82)
Закрыть
Закрыть
Закрыть
↑ Вверх