ria pc game
fle game engine - движок для создания игр
fle game engine - движок для создания игр


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
18 февраля 2019 5:38
Вход Регистрация Забыли пароль ?

Pencil, Paper and the Ball PC game
Шар Бумага Карандаш / Pencil Paper and the Ball PC game
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
megainformatic - Нечто Необъяснимое - пре релиз

megainformatic cms admin

megainformatic cms admin

megainformatic - Основы создания 3d игр - проект Тайны Морских Глубин

megainformatic - уроки delphi directx 8.1 3d - Основы Вращений и Управления камерой

megainformatic cms seo

megainformatic cms admin

megainformatic - Моделируем девушку в 3d - Подготовка 2d-эскиза тела человека

megainformatic cms stat kit

megainformatic cms seo

megainformatic - Теория и практика 3d игр - О Кватернионах

megainformatic - Теория и практика 3d игр - Основы теории векторов

megainformatic - Теория и практика 3d игр - Важные замечания

megainformatic - Моделируем девушку в 3d используя 3ds max - Подготовка к моделированию ноги - готовим ширму

megainformatic - Моделируем девушку в 3d используя 3ds max - Выполняем моделирование ноги

megainformatic - Моделируем девушку в 3d используя 3ds max - Улучшаем созданную модель женской ножки

megainformatic cms stat kit

megainformatic - Подводная лодка и подводный мир

megainformatic - megainformatic cms - Форма для смены шаблонов сайта - модуль template selector

megainformatic cms social

megainformatic cms social Руководство пользователя

megainformatic - megainformatic cms - Форма для смены шаблонов сайта - модуль template selector

модуль слайдера

ТЗ на сайт коллективных покупок

модуль slider

megainformatic cms seo

Поддержка сайтом нескольких языков - модуль multi lang

Поддержка сайтом нескольких языков - модуль multi lang

megainformatic - Моделируем девушку в 3d используя 3ds max - другие статьи сборника статей - обзор

установка нового шаблона в joomla 2.5.4

Описание продукта megainformatic cms social

Описание продукта megainformatic cms social

megainformatic - ТЗ на сайт по аналогии rys-stroi.ru

megainformatic cms groupon

megainformatic - дизайн сайта строительной компании УЛЬТРА-СТРОЙ

megainformatic - Тестирование подключения платежной системы

megainformatic - Выпадающее окно регистрации на сайте

megainformatic - Тестирование подключения к платежной системе с использованием скрипта эмулятора

megainformatic - Модуль для регистрации пользователя на сайте

megainformatic - Код для модуля регистрации пользователя на сайте

megainformatic - Быстрый подсчёт ключевых слов в статье

megainformatic - Модуль подсчёта ключевых слов в статье

megainformatic - Онлайн-сервис для подсчёта статистики ключевых слов

megainformatic - Пишем слайдер на javascript с нуля

megainformatic - Логика работы слайдера на javascript

megainformatic - Пишем свою соц. сеть - модуль предложений для webjob

megainformatic - Пишем свою соц. сеть - модуль предложений для webjob - часть реализации для личного кабинета

megainformatic - Пишем свою соц. сеть - Реализация файлового хранилища предложений в csv-файле

megainformatic - Тестирование подключения к платежной системе ЕДИНЫЙ КОШЕЛЕК (w1.ru) с использованием скрипта эмулятора

megainformatic - Пишем свою cms - шаг 1

megainformatic - Пишем свою cms - шаг 2

megainformatic - Пишем свою cms - шаг 3

megainformatic - бесплатная флеш игра freeway fury 2 - разработчик Serius Games

megainformatic - бесплатные флеш игры сторонних разработчиков

megainformatic - Как я осваивал Flash

megainformatic - Список уроков на тему создания flash приложений и игр

подробнее


[к содержанию] [другие статьи Тимонина Андрея]

Хронология работы программы. Создаем Лог

автор: Тимонин Андрей

дата публикации на сайте Мега Информатик: 17.11.2012

Добро пожаловать в цикл моих уроков посвященных программированию.

Эта статья будет посвящена такому понятию как логи, как их создают и зачем используют.


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

Что из-себя представляет лог? Обычный текстовый файл с расширением log (оно может быть любое). Каждая строчка такого файла содержит штамп времени и некий текст. Это может быть строка ошибки или сообщение о том, что некий ресурс успешно загрузился. Смотрим пример лога:


08:43:32: Creating resource group General
08:43:32: Creating resource group Internal
08:43:32: Creating resource group Autodetect
08:43:32: SceneManagerFactory for type 'DefaultSceneManager' registered.
08:43:32: Registering ResourceManager for type Material
08:43:32: Registering ResourceManager for type Mesh

А теперь ближе к делу. Создадим простейший класс лога:

//log.h

#pragma once
#include <string>
#include <fstream>

class Log
{
protected:
std::ofstream mfpLog; //файловый поток
std::string mName;
public:
Log( const std::string& name); //Конструктор
~Log(); //деструктор
void logMessage(const std::string& message); ///для записи строки
};

А вот так будет выглядеть реализация класса

//log.cpp
#pragma once
#include "Log.h"
#include <time.h>
#include <iomanip>
Log::Log( const string& name )//конструктор
: mName(name)
{
mfpLog.open(name.c_str(),ios::out); //откроем файл лога
}
//-----------------------------------------------------------------------
Log::~Log()//деструктор
{
mfpLog.close(); //закроем файл лога
}
//-----------------------------------------------------------------------
void Log::logMessage( const string& message )
{ struct tm *pTime;
time_t ctTime;
//берем системное время
time(&ctTime);
//получим указатель на структуру времени
pTime = localtime( &ctTime );
//выведем в строку ширина 2 позиции заполнитель 0
mfpLog << std::setw(2) << std::setfill('0') << pTime->tm_hour
<< ":" << std::setw(2) << std::setfill('0') << pTime->tm_min
<< ":" << std::setw(2) << std::setfill('0') << pTime->tm_sec
<< ": " << message << std::endl;
}

Пример использования класса:

//где-то в недрах программы :)
Log mLog ("game.log");
//так пишем сообщения
mLog.logMessage("Ваше сообщение");

На этом статью заканчиваю. Надеюсь, эта информация была вам интересна.
C уважением, Андрей.

[к содержанию] [другие статьи Тимонина Андрея]

подробнее

     
  Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2)  
     
  модель коммандного центраСкачать готовую модель вы можете кликнув по картинке.  
     
  Этот объемистый урок расскажет Вам как научиться создавать нечто подобное: всем известно, что вышла игра StarCraft 2 компании Blizzard. Об этой игре ходят легенды. Но не дожидаясь когда вам удастся засесть за игру, а также для того, чтобы пополнить свои навыки и умения попробуем вообразить себя "крутым дизайнером" (прямо как из Blizzard) и попробовать создать модель и текстуру для коммандного центра из StarCraft 2.  
     
 

Часть 2

Переходим ко второй части нашего урока - созданию модели в 3ds max. В предыдущей части мы подготовили скетч для облегчения работы по созданию модели.

 
     
  Итак, приступим!  
     
  Запустив 3ds max 7 (или выше) установим для каждого окна Viewport в качестве фонового рисунка созданный скетч -  
     
  Выбираем нужный Viewport, Views > Viewport background > Files и находим нужный файл. Также не забудьте дополнительно установить параметры показанные на рисунке -  
     
  установка фонового изображения для выбранного окна Viewport  
     
  Повторяем эту операцию для остальных окон Проекций (Viewport).  
     
  Открываем готовую модель (которую я уже создал для Вас) - скачать ее можно здесь (40 Кб).  
     
  готовая модель Коммандного Центра - 40 Кб  
     
  И пытаемся разобраться как всё это сделано.  
     
  готовая модель Коммандного Центра  
     
  Посмотрев внимательно на модель Вы можете выделить следующие базовые элементы -  
     
  базовые элементы модели Коммандного Центра  
     
 

- основа (base);

- лесенка (ladder);

- стойка (support);

- элементы крыши (roof);

- башенка (tower);

 
     
 

Основа - это большой видоизмененный при помощи модификатора Editable Mesh цилиндр.

Лесенка - видоизмененный box;

Стойка - это совокупность видоизмененных цилиндров; Клонированием стоек Вы получите 4.

Элементы крыши - крестообразная конструкция полученная модификациями в основе которых лежит обычный box, модификатор тоже обычный - editable mesh. (Неужели из обычного бокса можно сделать такое?!)

Башенка - снова видоизмененный цилиндр.

 
     
  Начнём с Основы. Создаем цилиндр радиусом 1,4 единиц, высотой 0,2, Height Segments = Cap Segments = 1, Sides = 24.  
     
  В стеке модификаций преобразуем примитив в editable mesh правой кнопкой мыши.  
     
  Основа имеет коноидальную форму, поэтому потребуется расширить основание цилинда за счет смещения вершин - в стеке модификаций раскрываем узел Editable Mesh и выделяем уровень воздействия на vertex (вершины).  
     
  работа с моделью на уровне вершин  
     
  В окне фронтальной проекции выделяем все вершины основания и при помощи инструмента Select And Uniform Scale в окне проекции вида сверху растягиваем выделенные вершины для образования коноидальной формы.  
     
  расширение дна  
     
  Переходим на уровень воздействия Polygon в стеке модификаций, выделяем полигон в основании (окружность) и производим серию выдавливаний и вдавливаний - кнопка Bevel в группе Edit Geometry окна модификатора editable mesh, добиваясь нужной формы основания в соответствии со скетчем -  
     
  выдавливание нужных форм  
     
  вдавливание  
     
  Если сравнить полученное основание с основанием в готовой модели Вы увидите насколько точно Ваша работа соответствует цели. Если не совсем получилось - поэкспериментируйте еще!  
     
  Внимательно рассмотрев основание в готовой модели Вы наверное сразу догадаетесь что еще нужно вдавить и выдавить -  
     
  выделение для выдавливания декоративных выступов  
     
  выдавливание выступов  
     
  Выдавливаем выход и выступ с противоположной стороны -  
     
  формирование двери и выступа  
     
  Наверное вы знаете, что работать можно с вершинами, ребрами, гранями, полигонами - достаточно лишь выбрать нужный объект в стеке модификаций модификатора editable poly. Кроме того, выделенные объекты можно не только выдавливать, но и видоизменять стандартными инструментами - Select And Move, Select And Uniform Scale. За счет этого можно улучшать вид и придавать нужную форму. Это касается и нашего последнего выступа на основании базы. Его можно улучшить. Сделайте его похожим на тот, который имеется в готовой модели.  
     
  улучшение выступа  
     
  На переднем плане показан выступ в готовом основании базы, на заднем плане - тот который предстоит еще сформировать после применения Extrude (выдавливания). Для придания нужной формы за счет смещения ребер - переходим на уровень Edge в узле Editable Mesh стека модификаций, выделяем нужные ребра и смещаем их.  
     
  То же можно сделать на уровне вершин, слегка вдвинув слишком выпирающие точки на оси симметрии выступа.  
     
  Последний штрих - посмотрите на готовое основание и выдавите еще то, чего не хватает, чтобы Ваше основание полностью соответствовало готовому.  
     
   
     
  [назад] [далее мы создадим стойки (опоры)]  
     
подробнее

     
 

Видео урок посвященный созданию игры на примере игры Ну, Погоди ! - рождение игры часть 2.

Элементарные и простые игры на примере которых можно в delphi 7 на directx 8.1 api научиться создавать игры.

 
     
 
Урок 4 Построение класса приложения
 
О том, что потребуется для данного урока читайте в основном разделе - уроки delphi directx 8.1
 
Далее у читателя подразумевается наличие базовых знаний языка Delphi.
 
[назад] [страница 1] [далее] [к содержанию]
 
Из предыдущих уроков вы уже почерпнули некоторую информацию о том, как строится и функционирует типичное D3D-приложение. Эта информация является общей для всех приложений DirectX написанных как на C++, так и на Delphi. Разница лишь связана с синтаксическими особенностями данных языков программирования и средами программирования в которых происходит работа.
 
Здесь и далее мы познакомимся с основными особенностями Direct3D-приложения, которые необходимо учитывать при разработке его базового класса.
 
За основу мы возьмем класс CD3DApplication, рассмотрим и протестируем на конкретных примерах его особенности, а далее покажем класс, который используется в игре "Ну, Погоди!" и проведем небольшое сравнение.
 
С исходным кодом класса CD3DApplication вы можете познакомиться заглянув в модуль D3DApp.pas из папки common библиотеки delphi directx 8.1
 
Данный класс является абстрактным (также как и например TForm), поэтому нужно сначала создать производный класс от данного, а затем уже работать с новым созданным классом, используя его для своих целей, что и происходит во всех примерах из DirectX SDK.
 

CD3DApplication производится напрямую от TObject.

Основное назначение класса - обеспечение работы WinAPI-приложения с использованием также DirectX API, другими словами данный класс предоставляет удобный для работы интерфейс для вызова необходимых приложению интерфейсов Windows и главным образом интерфейсов DirectX.

 

Основные методы этого класса - это

Create

Destroy

Create_

Run

MsgProc

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

OneTimeSceneInit

InitDeviceObjects

RestoreDeviceObjects

FrameMove

Render

InvalidateDeviceObjects

DeleteDeviceObjects

FinalCleanup

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

 
В качестве основы для изучения данного класса и экспериментов с ним мы возьмем пример SwitchScreenModes
[downloads:12] из предыдущего урока. Для экспериментов над кодом класса CD3DApplication советую Вам взять файл D3DApp.pas и его копию разместить внутри папки того проекта в котором Вы будете проводить эксперименты. При этом среда Delphi будет использовать локальную копию вместо копии из папки common, а Вы сможете проводить какие угодно изменения не вмешиваясь в оригинальный код D3DApp.pas
 
Класс приложения CD3DApplication функционирует абсолютно по тем же правилам, которые мы рассмотрели в предыдущих уроках.
 

Метод Create задает начальные значения для множества полей данного класса,

в частности запоминается ссылка на самого себя -

g_pD3DApp := Self;

задаются начальные размеры окна приложения

m_dwCreationWidth := 400;
m_dwCreationHeight := 300;

и ряд других, назначение которых Вы узнаете из дальнейшего повествования

 
Данный метод - метод конструктора класса, вызывается при создании нового объекта данного класса и выполняет базовую начальную инициализацию заданных полей класса теми значениями, которые заданы в реализации данного конструктора, все остальные поля обнуляются или выставляются в nil (если это указатели)
 

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

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

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

 
Особенностью данного метода является то, что он должен вызываться не напрямую, а посредством метода Free. Для этих же целей можно применять функции SAFE_DELETE и FreeAndNil
 

Метод Create_ - представляет метод начальной инициализации класса приложения. Его имя происходит от имени оригинального метода Create на C++. Но поскольку в языке Delphi для конструктора и деструктора применяются специальные имена (Create и Destroy), а в языке C++ имя конструктора и деструктора совпадает с именем класса, то данный метод и получил такое название. Знак подчеркивания обозначает, что данный метод именно метод инициализации, а не метод конструктора!

Внутри данного метода вызывается весь код, необходимый для начальной инициализации DirectX-приложения:

создается объект Direct3D, выполняется создание списка графических устройств, создается окно приложения (если требуется), задается стиль, границы окна и рабочей области, запускается DXTimer осуществляющий периодические процессы D3D-приложения - цикл подготовки кадра и цикл отрисовки, вызывается виртуальный метод OneTimeSceneInit осуществляющий однократную инициализацию, должен быть реализован в производном классе, поэтому его работа целиком зависит от того, как он будет реализован, наконец метод Initialize3DEnvironment выполняет окончательную инициализацию 3D-среды, главным образом создавая объект IDirect3DDevice8 на основе параметров, которые были получены на предыдущих этапах выполнения.

После этого приложение переходит в состояние готовности. Это означает, что начинаются периодические процессы, выполняющие циклическую работу:

метод Run - если приложение работает как WinAPI, то данный метод вызывается напрямую и будет запущен цикл проверки сообщений на основе которого и работает типичное WinAPI-приложение.

метод MsgProc - представляет реализацию оконной процедуры приложения, которая отвечает за обработку поступающих в неё сообщений от системы. Эти сообщения играют важную роль, т.к. при помощи них и происходит собственно работа приложения в системе Windows. При каких-либо событиях, например, нажатии пользователем клавиши или перемещении мыши система реагирует на них и создает соответствующие сообщения. Эти сообщения попадают в очередь сообщений и если предназначены конкретному приложению имеющему фокус, то система передает их ему. Помимо описанных в качестве сообщений могут быть любые другие - достаточно заглянуть в код метода MsgProc и вы увидите как обрабатывается приложением сообщение об активации/деактивации приложения, реакция на команду окна меню и т.д.

 
Оставшиеся методы - OneTimeSceneInit, InitDeviceObjects, RestoreDeviceObjects, FrameMove, Render, InvalidateDeviceObjects, DeleteDeviceObjects, FinalCleanup

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

 

Назначение метода OneTimeSceneInit состоит именно в однократном его вызове. Внутри данного метода можно создавать такие объекты, которые необходимо создать лишь однократно при начальном старте - объект DirectInput, некоторые общие ресурсы, которые будут использоваться на протяжении всего приложения.

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

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

 

Метод FrameMove - исходя из названия "движение кадра" - отвечает за подготовку следующего кадра анимации. Как таковая отрисовка в нем не происходит. Его основное назначение - это вызов метода UpdateInput который выполняет опрос устройств ввода клавиатуры и мыши, а также выполнение всех необходимых вычислений, которые осуществляют перемещение персонажей, логику игры и прочее

От сложности процессов, происходящих внутри данного метода напрямую будет зависеть производительность приложения, потому что данный метод в паре с методом Render периодически вызывается таймером DXTimer через минимальные интервалы времени, чем и определяется FPS - частота кадров.

Метод Render - не должен содержать слишком "тяжеловесного" кода, т.к. его основная задача - как можно быстрее отрисовать то, что было подготовлено на предыдущей стадии. Для ускорения работы данного метода выполняются различные подготовительные стадии, в частности, отсечение объектов, не попадающих в поле зрения камеры. Правильное выполнение этого процесса (естественно внутри FrameMove, а не внутри Render) гарантирует то, что игра "не будет тормозить" даже при кажущемся большом количестве игровых объектов присутствующих в игровой сцене. Они просто будут исключаться из цикла отрисовки, если не попадают в определенную область видимости.

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

Откроем пример SwitchScreenModes и копию модуля D3DApp.pas, которую Вы должны были скопировать из папки common в папку данного проекта

Открыть модуль D3DApp.pas достаточно просто - в коде модуля SwitchModesUnit.pas найдите имя D3DApp в списке uses и удерживая нажатой клавишу [Ctrl] щелкните по этому имени левой кнопкой мыши.

Модуль D3DApp.pas будет открыт для Вас. Чтобы удостовериться, что Вы действительно работаете с копией, а не с оригиналом из папки common, попробуйте выполнить сохранение. Если диалог укажет на папку проекта, а не на common, значит всё верно, можно смело приступать к экспериментам!

 

Для начала мы заглянем внутрь метода CD3DApplication.Create_ и выясним несколько фактов:

Как происходит построение списка адаптеров и какой видео режим выбирается по умолчанию - нам нужно будет поработать с кодом внутри BuildDeviceList

Какие особенности учитываются при реализации Initialize3DEnvironment для инициализации 3D-среды

 

Самый простой эксперимент - закомментируем кусок кода -

{hr:= BuildDeviceList;
if FAILED(hr) then
begin
SAFE_RELEASE(m_pD3D);
Result:= DisplayErrorMsg(hr, MSGERR_APPMUSTEXIT);
Exit;
end;}

заключив его в фигурные скобки, выполним компиляцию, запустим приложение и посмотрим что произошло.

Мы получим Generic application error и приложение будет закрыто. Даже ничего не зная о функционале работы CD3DApplication из этого можно заключить, что данный код является критичным для работы приложения.

Раскомментируем код и отправимся вглубь метода BuildDeviceList для экспериментов внутри него.

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

 

Для быстрого перехода к реализацию BuildDeviceList также достаточно щелкнуть по этому идентификатору левой кнопкой мыши вкупе с клавишей [Ctrl].

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

 
 
Для этого щелкаем левой кнопкой мыши в указанной позиции и там появится красный кружок вместо синего (как на рисунке).
 
 
Запускаем приложение в режиме отладки кнопкой Run как показано на рисунке.
 

Для пошагового исполнения кода используем клавишу [F8]. Для входа в код вызываемых процедур и функций можно использовать [F7].

Параллельно можно исследовать содержимое переменных наблюдая как изменяются их значения.

Сначала мы наблюдаем как выбираются все видео- режимы чьё разрешение >= 640x480

Отфильтровываются все подобные видеорежимы, отличающиеся лишь частотой покадровой развертки.

Заносятся в список только имеющие уникальный формат текстуры, отсортировываются в порядке увеличения разрешения и качества формата текстур.

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

Таким образом основная задача данного метода - выборка наиболее подходящих видеорежимов и занесение их в список доступных.

 

Какой режим выставляется по умолчанию?

Все видеорежимы попадают в поля структуры m_Adapters представляющей список адаптеров в системе. Каждый адаптер в свою очередь имеет список устройств, список видеорежимов, форматов и т.д.

В конце данного метода выставляется текущий адаптер и устройство -

m_Adapters[a].dwCurrentDevice := d;
m_dwAdapter := a;
m_bWindowed := True;

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

Для полного ответа на поставленный вопрос в методе Create_ попробуйте сразу после выполнения BuildDeviceList добавить такой тестовый код -

var

//**
cd: Cardinal;
//нужно объявить как глобальную переменную вне метода Create_
//**

{...}

//остальное уже в методе Create_

hr:= BuildDeviceList;
if FAILED(hr) then
begin
SAFE_RELEASE(m_pD3D);
Result:= DisplayErrorMsg(hr, MSGERR_APPMUSTEXIT);
Exit;
end;

//**
cd := m_Adapters[m_dwAdapter].dwCurrentDevice;
//**

 

установив точку останова на коде созданной строки вы можете получить в режиме отладки информацию о том, какое текущее устройство устанавливается по-умолчанию.

Используя нижеследующий код, который Вы можете почерпнуть из метода BuildDeviceList можно получить всю необходимую информацию -

var

//**
CurrentDevice, DeviceModeNum: Cardinal;
DesktopMode: TD3DDisplayMode;
p_AdapterInfo: PD3DAdapterInfo;
pDeviceInfo: PD3DDeviceInfo;
DeviceCurrentMode: TD3DModeInfo;
//**

//аналогично нужно объявить как глобальные переменные вне метода Create_, если сделать локальные, то их значения могут стать недоступны при отладке из-за оптимизации в регистрах процессора, поэтому для целей отладки и проверки получаемых значений нужны глобальные переменные

//**
CurrentDevice := m_Adapters[m_dwAdapter].dwCurrentDevice;
DesktopMode := m_Adapters[m_dwAdapter].d3ddmDesktop;
p_AdapterInfo := @m_Adapters[m_dwAdapter];
pDeviceInfo := @p_AdapterInfo^.devices[CurrentDevice];
DeviceModeNum := pDeviceInfo^.dwCurrentMode;
DeviceCurrentMode := pDeviceInfo^.modes[DeviceModeNum];
//**

теперь всё сразу становится очевидно -

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

 

Двигаемся дальше. Если будет обнаружено, что обработчик окна m_hWnd пуст, т.е. требуется создать окно средствами WinAPI, то оно будет создано. Иконка, указатель мыши, цвет фона, стиль, границы, размеры задаются далее.

Если обработчик окна не был пуст, то запоминается указатель на старую оконную процедуру и устанавливается новый, обрабатывающий поступающие сообщения внутри метода MsgProc, а также вызывающий старую оконную процедуру. Это гарантирует корректную обработку поступающих приложению сообщений даже при использовании VCL-окон и приложения работающего на основе TApplication, как это имеет место в примерах всех предыдущих уроков и игре "Ну, Погоди!". Если забыть про этот важный момент - при создании собственного базового класса D3D-приложения, то можно долго гадать о причинах возможных ошибок и некорректной его работы.

 

Метод OneTimeSceneInit целиком зависит от реализации его в производном классе.

Остается рассмотреть метод Initialize3DEnvironment и поэкспериментировать с ним.

 

Заглянув в первые строки кода данного метода сразу определяем, что текущий видеорежим это pModeInfo

вызов AdjustWindowForChange; на самом деле выполняет скрытие окна полноэкранного режима

Далее идет настройка параметров отображения и самое интересное, что служит ответом на второй вопрос, поставленный в конце 3 урока

// Create the device
{//**
hr := m_pD3D.CreateDevice(m_dwAdapter, pDeviceInfo^.DeviceType,
m_hWndFocus, pModeInfo^.dwBehavior, m_d3dpp,
m_pd3dDevice);
}

hr := m_pD3D.CreateDevice(m_dwAdapter, pDeviceInfo^.DeviceType,
m_hWndFocus,
D3DCREATE_HARDWARE_VERTEXPROCESSING,
m_d3dpp,
m_pd3dDevice);

В чём же причина? Если заглянуть в документацию по DirectX 8 ,то в описании IDirect3D8::CreateDevice вы найдете список значений параметра BehaviorFlags

среди них D3DCREATE_PUREDEVICE = $10; и D3DCREATE_HARDWARE_VERTEXPROCESSING = $40; именно то значение, которое имеет данный флаг если использовать строку кода, которая показана закомментированной (зеленого цвета)

Приведенный чуть ниже код исправляет данный недостаток! Причина объяснена в документации по DirectX 8 -

D3DCREATE_PUREDEVICE
Specifies that Direct3D does not support Get* calls for anything that can be stored in state blocks. It also tells Direct3D not to provide any emulation services for vertex processing. This means that if the device does not support vertex processing, then the application can use only post-transformed vertices.

Т. е. установка данного флага не позволяет вызывать методы Get* и требует использования только пост-трансформированных вершин. Метод GetViewport как раз и не выдает при этом нужной информации!

 
оставшийся код располагает окно поверх остальных окон (если используется оконный режим), проверяются возможности устройства и формируется соответствующая информационная строка m_strDeviceStats, запоминаются параметры бэк-буфера, отображается указатель мыши и ограничивается его перемещение заданной областью, происходит вызов методов InitDeviceObjects и RestoreDeviceObjects, в случае ошибок происходит переключение на более низкий уровень возможностей графического устройства и рекурсивный вызов метода Initialize3DEnvironment.
 
По окончании выполнения метода Create_ приложение переходит в состояние готовности и запускается непрерывный цикл отрисовки вызывающий поочередно методы FrameMove и Render. Это происходит внутри метода TAppForm.ApplicationEventsIdle
 
 
 
[назад] [страница 1] [далее] [к содержанию]
 
 
     
     
     
     
подробнее

начат 06 авг 2010, 10:29

как серия постов

<страница 1>

ПО ТУ СТОРОНУ


Жил да был обычный человек. Он ничем не выделялся среди других, ничем не был
лучше или хуже. Звали его Роман. А полное имя Роман Сергеевич Писарев.

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

Однажды Роман Сергеевич встретил интересного человека, точнее интересную девушку.
Она ему сразу понравилась. А он ей ?! Этот вопрос тоже мучил Роман Сергеевича.

Девушка была обычной студенткой. Зачем был ей нужен какой-то там преподаватель,
которому уже давно за сорок. В её то годы интересоваться бы молодыми людьми, парнями.

И ведь интересовалась она парнями, и они ей тоже очень интересовались.
Лена была самой красивой и самой умной на своем курсе, да что там - наверное во всем
потоке или даже во всем университете. Ей прочили большое будущее.

И снова я спрашиваю себя: Зачем же и чем же ей был интересен этот странный, нет даже
не странный, а просто заурядный и никому вообщем-то не интересный серый человечек
по имени РОМАН СЕРГЕЕВИЧ ПИСАРЕВ ?!!

ПО ТУ СТОРОНУ - страница 2

<страница 2>

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

Красива и умная...
Девушка Лена...
Роман Сергеевич Писарев...

Нет, всё равно не ВЕРЮ!!! Скажете снова Вы - ТАК НЕ БЫВАЕТ !!!

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

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

- Роман Сергееич !

Роман Сергеевич словно очнулся от своих мыслей, но сначала не понял кто его позвал. Он
огляделся по сторонам и хотел было снова нырнуть в омут своих нескончаемых размышлений,
как вдруг...

- Роман Сергееич, Вы что не слышите ?!

Роман Сергеевич оглянулся. Его нагоняли чьи-то быстрые шаги. Кто это был. Он не мог
разобрать в темноте. А были уже почти ночные сумерки.

Человек подошел ближе и это был, точнее была...

- Лена ? - удивился Роман Сергеевич - Что Вы здесь делаете так поздно ?

- Хотела бы и я Вас спросить всё о том же, - ответила Лена, - но у меня к Вам другой вопрос.

- Какой ? - удивился Роман Сергеевич, - Наш с Вами учебный курс давно пройден, вы прекрасно
сдали мне зачет и экзамен и ...

- Роман Сергеевич, этот вопрос личного характера ! - сказала просто Лена.

- Ухм ! - только и вымолвил Роман.

- Ну что же мы стоим, давайте хоть присядем куда-нибудь ! - предложила Лена.

- Давайте присядем, - согласился Роман Сергеевич.


ПО ТУ СТОРОНУ <страница 3>

Они нашли в парке местечко по-светлее, скамейку едва освещенную тусклым фонарем и присели.

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

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

- Возможно, - только и сказал Роман Сергеевич, - но карьера меня никогда не интересовала в том
смысле, какой принято вкладывать в это слово. Совсем иначе обстоит с тем, чем я занимаюсь.

- Не продолжайте, Вы сами ответили на свой вопрос, Роман Сергеевич, простите меня, но я
хочу называть Вас просто Роман, Роман, несмотря на кажущуюся обычность, Ты самый не обычный и
интересный человек, которого я только встречала !!! Возможно другие этого не замечают или
просто не чувствуют, но я-то чувствую, Я вижу это !!! Ты ИНОЙ !!! Ты другой и Ты тот, кого,
возможно, я так давно искала всю свою небольшую жизнь.

- Лена, это очень теплые и очень добрые слова, которые только можно лишь мечтать услышать, тем
более от такой девушки, как Ты !!! Ты хочешь услышать слова любви, да, Ты мне очень нравишься,
но так скажет любой, кто хоть раз встречал тебя, Ты любишь меня? Так может в мыслях спрашивать
себя тот же любой, кто находится рядом с тобой. Возможно я слишком старомоден, но и не хотел бы
ничем обидеть тебя. Я искренне говорю эти слова и я не хотел бы, чтобы что-то испортило эти
новые отношения.

- Ты клонишь к тому, что наша любовь невозможна ?!

- И да и нет, Лена, послушай, Ты умная девушка, еще и красивая, такие встречаются очень редко,
крайне редко и еще реже они выбирают таких как я, обыденных, серых и никчемных людей.

- Рома! Не надо так !!! Я знаю, что это всё лишь видимость, на самом деле ты не такой. Мы
взрослые люди и я уже давно научилась не делить мир только на черный и белый цвета. Я согласна
на всё, на любое, что ты мне предложишь !!!

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

- Рома, пусть умолкнут эти злые языки, пусть говорят что хотят, но никто и ничто не сможет нам
помешать !!!!!  :)

ПО ТУ СТОРОНУ страница 4

<страница 4>

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

- Спасибо Рома, это как раз то, что я так хотела от тебя услышать !

- Мы не будем афишировать свои новые отношения, ведь мы делаем шаг навстречу друг другу только
для себя, постараемся и дальше сохранить скромный вид наших отношений.

- Хорошо Рома, я на всё согласна !

- Будет странным если я не провожу тебя после всего этого до твоего дома.

- Рома, Ты просто читаешь мои мысли !

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

Роман конечно же никогда не бывал здесь. Было еще не совсем уж темно, здесь освещение было
ярче. Роману было всё равно что подумают те, кто увидит их вместе, Роману Сергеевичу было не
всё равно. Но никакой тупиковой ситуации в этом не было. Роман Сергееич рассудил всё просто -
что плохого в том, что некий преподаватель проводит до дома свою бывшую студентку, кроме
того, она уже не бывшая и не студентка, а его возлюбленная.

Возможна ли любовь с первого взгляда ? Но это был уже не первый взгляд. Влюбляются всегда в
красивых, но спутников жизни выбирают иначе. В данном случае были одни исключения -
Роман Сергеевич БЫЛ ВЫБРАН красивой и УМНОЙ! девушкой и она фактически призналась ему в
своих глубоких и искренних чувствах.

- О чём Ты думаешь, Роман ?

- Я думаю, что в жизни гораздо больше исключений, чем общих правил, по которым принято судить
о жизни. Возьми к примеру нас. Да любой скажет, что у нашей любви нет будущего. Разве я богат ?
Красив ? Известен ? Велик ? Обычный и ничем не примечательный человек !

- Настоящие герои никогда не бьют себя в грудь и не кричат на улицах, о том, что они герои,
слава сама идет за ними по пятам ! - ответила Лена.

- Ты мне льстишь по-моему.

- Ни капельки !!! Это правда от самого сердца !

- Тогда скажи мне, что ждёт нас впереди ?! Быть может я не добьюсь того, чего хочу добиться и
не достигну тех целей, которые поставил, быть может мне просто не хватит на это моей жизни !

- А я ? Разве я не смогу продолжить начатое тобой дело ? Ты только не подумай, что у меня
какие-то корыстные планы на этот счет, не стоило конечно говорить об этом, но рано или поздно
этот вопрос возник бы у тебя. Я хочу сказать тебе, что странно другое - среди тех, кого можно
считать БОГАТЫМ, КРАСИВЫМ, ВЕЛИКИМ, ИЗВЕСТНЫМ и чем-то еще ОСОБЫМ нет никого, кто был бы также
душевен и искренен, как Ты, Роман !

- Так почему же они ТАКИЕ ? Разве не потому что они ОСОБЫЕ ?! ОСОБЕННЫЕ ?!

- Они по-своему особенные, они интересны своему кругу, иногда очень большому, они сумели сделать
себя такими, но какой ценой !? Конечно сложно обобщать, но все-таки. Ведь власть и деньги - это
не то, что на самом деле управляет миром. Деньги можно потерять, власти можно никогда не иметь,
но доверие - если оно есть и по крайней мере один человек всегда и везде доверяет тебе во всём,
доверяет тебе большую часть своей жизни и Вы идете вдвоем по-этому пути, глядя не друг на
друга, а в одном и том же направлении. А деньги и власть, известность ... Это всё преходяще.
Многие этого не понимают, а некоторые не поймут никогда. Так устроен мир, но каждому своё.

- Что я могу сказать - это правильные слова, Ты всё правильно говоришь. Многие вещи кажутся
невыполнимыми, но это только на первый взгляд. На самом деле даже под землей и на не очень
большой глубине всегда можно добраться до чистой грунтовой воды. Также и в моей жизни -
я верю, что то, что я ищу есть - и я рано или поздно, но нахожу то, что искал. Порой много
сил уходит на поиски, а результат не всегда тот, что ожидаешь, да что там говорить !  :oops:



ПО ТУ СТОРОНУ страница 5

<страница 5>

- Рома, но ведь именно в поисках и заключается суть, в движении к цели, а когда цель достигнута -
возникают новые и еще более обширные.

- Да, Лена, я прекрасно знаю это, но от этого отнюдь не легче.

- Кажется мы уже пришли, Роман, до завтра !!!

- Пока Лена.

Они еще раз посмотрели друг другу в глаза и разошлись каждый в свою сторону. Лена - домой,
Роман - в омут своих размышлений и мыслей.

Так прошел этот день. И наверное он многое изменил в Романе, в лучшую сторону, по крайней мере
Роман, стал увереннее и у него появилась ясная и обозримая цель - сделать этот мир капельку лучше,
не только для других, но и для себя.

;)




ПО ТУ СТОРОНУ - ПРОДОЛЖЕНИЕ

ПО ТУ СТОРОНУ страница 6

<страница 6>

ГЛАВА 2

Прошло время, Роман, снова почувствовал себя молодым и нужным. Елена стала его женой.
Но вернемся к тому времени, когда они еще не поженились. Ведь всем известно, что гораздо
 более интересные вещи происходят именно с теми, кто влюблен. Хотя и семейная жизнь, как многие думают,
 совсем не такая уж серая и унылая.  ;)

Итак ...

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

И самое главное - серость будней, уныние, неуверенность, ощущение собственной никчемности - оно
 уходит. Хочется жить, творить и любить ! Ну и конечно быть любимым. Кто бы спорил.


Итак, нам нетерпится узнать: как такой серый и обычный человечек, как Роман Сергеич Писарев
 обрел новый смысл жизни и добился небывалых успехов в своей жизни ?

Как случилось, что Елена Прокофьева, обнаружила в нём ОГРОМНЕЙШИЙ ПОТЕНЦИАЛ, причём такой,
 который не только перевернет его собственную жизнь, но и вообще много чего перевернет и изменит, надеемся конечно, что в лучшую сторону.

Но давайте по-порядку. Ответ я думаю, нужно искать в жизни самого РОМАНА СЕРГЕЕВИЧА.
 Чем таким особенным и интересным он занимался, что смог сделать новое открытие, новое измерение,
 иной взгляд на всем уже давно известные вещи.


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

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

Они представляют собой огромнейшее многообразие. Именно поэтому наш мир так необъятен и многообразен,
 потому что даже то, что кажется нам предельно ясным и понятным, на самом деле таковым не является.
 Оно лишь ясно и понятно ТОЛЬКО ДЛЯ НАС САМИХ и существует лишь В НАС САМИХ.

Мы ищем единомышленников и союзников лишь для того, чтобы найти тех, кто также смотрит на мир.
 Тогда мы становимся счастливы, что мы в нём не одиноки :))))


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

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

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

Так что же получается ?

Что познание не имеет смысла ? Что учиться бесполезно ? Что сколько бы ты ни бился ничего
 изменить нельзя ?


Да, если смотреть на это под таким углом - то вы останетесь при своём мнении и я вас никогда
 не смогу переубедить.
Я же говорил вам про это с самого начала - мы рождаемся и умираем такими, какими были
 в самом начале. В нас ничего не меняется и не может измениться.

Все изменения - это лишь результат нашего восприятия этого мира - мы живём и наше
 восприятие постепенно меняется. И только. А всё остальное - непостижимо.


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

Разве это плохо, что хоть всё и кажется нам таким ограниченным (если это вам так кажется),
 на самом деле не имеет границ.

Путь конечен, но в то же время он бесконечен. Одним словом, выразить это невозможно и в то
 же время возможно.
А еще это всегда можно выразить иначе. И существует ровно столько толкований этой истины,
 сколько есть звёзд на небосклоне, а возможно даже и еще
во много раз больше !!!


Но вернемся к нашему РОМАНУ. Итак, Роман Сергеевич Писарев, простой преподаватель,
 достаточно узкий специалист в своей узкоспециализированной области знаний копал и
 копал, грыз так сказать гранит науки и наконец понял.

Роман понял, что любое мнение, любая точка зрения, любой взгляд на мир и
 любое толкование любых явлений - имеют место быть. И все они по-своему правильны.
 Если в них веришь, то так оно и бывает, а если нет - то не бывает.

Вы думаете что я прав ? Значит вы мой последователь :) Вы думаете, что я ошибаюсь - вы
 мой противник. Вы относитесь ко всему, что я здесь описал с прохладцей, значит вы
 где-то между этих крайних мнений. И так далее...


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


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

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

Если отбросить всё это - будет просто пустота, вакуум. И мир превратится в
 полное ничто, круглый 0 если хотите.

Так что же там, ПО ТУ СТОРОНУ ? По ту сторону нашего бытия ?

Мы не знаем доподлинно, да и зачем это знать ? Главное, что у нас всегда есть выбор,
 хотя это тоже не совсем верно, выбор есть не всегда, а в определенных условиях,
 обстоятельствах, иногда он зависит от нашего предыдущего выбора, а иногда совсем
 не зависит. Иногда всё заранее детерменировано, т. е. предопределено, а иногда - совсем
 нет. Иногда нам кажется, что мы знаем ответы на все свои сокровенные вопросы,
 в нас воспламеняется огонь стремления, желания творить что-то такое БОЛЬШОЕ, ДОБРОЕ и ВЕЧНОЕ.

Но никто не запрещает вам быть такими, какими вы сами хотите. Невозможно постоянно
 бежать по кругу и делать что-то одно и то же изо дня в день, даже если это ХОРОШО и
 даже если это БОЛЬШОЕ, ДОБРОЕ и ВЕЧНОЕ. Всегда найдётся место и другому - место отдыху
 от ДОБРЫХ ДЕЛ, где вы сможете восполнить потраченные силы и не напрягаться,
 а спокойно насладиться результатами своих усилий.

Не это ли и составляет основу СЧАСТЬЯ ?

Вот такой примерно водоворот крутился и в голове РОМАНА СЕРГЕЕВИЧА ПИСАРЕВА.
 Теперь вы понимаете почему он стал таким и почему ни с того ни с сего вдруг
 всё изменилось - и в нём самом, и в его окружении.

И почему прекрасная ЕЛЕНА вдруг обратила на него внимание.

Но давайте по-порядку.


ПО ТУ СТОРОНУ страница 7

<страница 7>

Роман Сергееич как обычно утром пришел на кафедру. Всё было как всегда.
 Работать не хотелось, а хотелось еще немного поспать и вообще. Заняться
 чем-нибудь таким, что не требует усилий и сосредоточения. Однако всё это
 было лишь в мыслях, на деле конечно нужно было взять себя в руки и заняться делами.

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

Вот и сегодня, Роман и оглянуться не успел, как день пролетел. 

Зима практически ушла, подходил к концу апрель. Начиналась весна.
 И несмотря не все трудности жизни, нерешенные проблемы и вопросы,
 всё-таки возникало ощущение какого-то легкого опьянения, упоения весной,
 ясным солнцем и неведомым счастьем, которое ждёт впереди.

Что-то должно было случиться, хорошее, важное и БОЛЬШОЕ ! Роман это не
 просто знал, а уже ощущал каждой клеточкой своего тела.
В НЁМ ПЕЛА ВЕСНА.

Всё изменилось, всё было по-другому. Он снова, как известная героиня
 известного фильма, точно знал, что в 40 лет, а именно столько
 исполнилось уже Роману Сергеевичу, так вот, что в 40 лет, жизнь
 совсем не кончена, как раз наоборот - всё только начинается !!!

Уж это я точно могу вам сказать, - думал про себя Роман.

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

Видимо судьба была как-то особенно благосклонна к этому человеку,
 РОМАНУ СЕРГЕЕВИЧУ ПИСАРЕВУ, или же наоборот, судьба тут была
 совершенно ни при чём. Однако так или иначе, но однажды ...

- Роман Сергееич !

Роман Сергеевич словно очнулся от своих мыслей, но сначала не
 понял кто его позвал. Он
огляделся по сторонам и хотел было снова нырнуть
 в омут своих нескончаемых размышлений,
как вдруг...

- Роман Сергееич, Вы что не слышите ?!

Роман Сергеевич не сразу понял кто его зовет. И еще у него возникло ощущение,
 что это всё когда-то и где-то с ним однажды уже было.

- Роман, ты что не слышишь меня ? - Лена подошла совсем близко и стала тормошить его за плечо.

- Лена ? Ах, да, привет ! Я совсем забыл. Вчерашняя наша встреча и так далее ...

- Да, именно, ты всё совершенно забыл. Как говорят - забыл всё на свете :)))).

- Ах Лена ! Я так много хотел тебе сказать. 

Лена прикрыла ему рот рукой.

- Роман, давай после. А сейчас предлагаю просто прогуляться.

- Хорошо, я согласен.

- Идём !

И они пошли вглубь темной аллеи держась за руки.

Так они медленно шли, прогуливались. Фактически, как мы помним, Лена призналась
 Роману в любви. Но Роман словно забыл про это.
Он снова как и в первый раз, почувствовал какую-то робость.
 Всё происходящее казалось ему сном. Лена была рядом, такая красивая и желанная.
Но он почему-то не верил, что всё это реально. Что всё на самом деле происходит
 именно с ним, здесь и сейчас.


- Хм, Лена, можно попросить тебя кое-что сделать для меня ?

- Что именно, Рома ?

- Ну, мне немного неловко, мне кажется, вообщем я думаю, что это всё сон.

- Если это сон, тогда очень приятный наверное. 

- Ущипни меня.

- Нет, пожалуй я сделаю кое-что получше.

Лена недолго думая повернула Романа к себе лицом и прильнула своими губами к его губам.
Это был долгий и страстный поцелуй.

- Да. - только и смог вымолвить Роман, когда всё кончилось, - По-моему я совсем
 не проснулся, а наоборот, еще больше уверился в том, что это действительно сон.

- Но он продолжается !

- Да, неоспоримое утверждение.


ПО ТУ СТОРОНУ страница 8

<страница 8>

- Роман, послушай, каким бы ты ни был, чтобы ты не делал, Ты нравишся мне таким,
 каков ты есть !

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

- Просто скажи, чего ты хочешь добиться в этой жизни, Роман ?

- Вся штука в том, что иногда я и сам не знаю. Но проблема не в том, что я
 не думаю над этим, нет, постоянно думаю. Однако я уже боюсь, что произошло НЕЧТО !

- Да уж, Роман, тебе нечего опасаться или бояться.

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

- Теперь ты увидел, нашел то что искал ?

- Лена, я снова сомневаюсь. Однако с другой стороны - это НЕЧТО такое, ОЧЕНЬ БОЛЬШОЕ,
 я не могу объять ЕГО ! Я лишь догадываюсь, одним лишь сердцем, не разумом,
 что я нашел ЧТО-ТО ОЧЕНЬ ВАЖНОЕ !!!

- Тогда поцелуй меня еще раз, Рома !

И снова их губы встретились.

- Знаешь Роман, у меня еще очень много есть вопросов, но не всё сразу !

- Лена, да, конечно. Но хотя бы какие ?

- Хорошо, в двух словах. Во-первых, только не подумай что я тороплю события,
 но ты должен обязательно познакомиться с моими родителями.

- М-м-м. Я немного, как бы это сказать ...

- Стесняешься ? Ну, что ты Рома, они тебя не съедят ! :))))

- Я не знаю что им говорить, как себя вести, Лена, может быть имеет смысл
 немного подождать ?

- Хорошо, я же не говорю что это надо сделать прямо сейчас или завтра или на
 ближайшей неделе. Конечно подождём !

- Уф, ну ладно.

- Угу, Рома, но это еще не всё. Еще я хочу, чтобы ты выглядел иначе. Начнём
 с твоего внешнего вида.

- Это тоже так необходимо ? До сих пор я не обращал на свой внешний вид
 большого внимания.

- Теперь это важно ! Самое главное для меня ! Не подумай только, что я
 стесняюсь твоего внешнего вида, но пойми - это нужно в первую очередь тебе !
Ты сам это почувствуешь !

- Ладно, разберемся что там с моим внешним видом ! Сменю гардероб, сделаю
 новую прическу, что еще ?

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

- Лена !?

			ТЫ
				ХОЧЕШЬ 
					ЧТОБЫ Я
						ВЫСТАВИЛ СВОЮ КАНДИДАТУРУ !!!!! ??????

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

- Лен, по-моему это слишком для меня. Начинается какой-то круговорот ! 

- Рома, ты любишь меня ?

- Да !

- Ты хочешь чтобы я была с тобой всегда ?

- Да и еще раз да.

- И я тоже этого хочу, ты просто не представляешь себе ! Всё что я делаю - это от
 чистого сердца. Более того, Рома,
я знаю что я делаю правильно, потому что будущее, моё и твоё - только в наших руках !

- Хорошо, я готов !

- Отбрось все сомнения ! Ты нужен мне, как я нужна тебе.

- Лен, почему я не родился художником ? 

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

- Эх, Лена, вот смотрю я на тебя и думаю, что всё что с нами происходит, похоже на сказку.
 Я не верю что это не сон.

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

- Пусть будет так Лена ! Я тоже этого хочу. Я ... В моей жизни произошел КРУТОЙ ПОВОРОТ.
 Почему же ты всё-таки меня полюбила ? За что ?

- Рома, сложно объяснить то, что не является объяснимым, я не могу объяснить.
 Я не знаю. Просто я хочу, чтобы ты был рядом. Если тебя не будет рядом - мне
 не будет мил этот мир.

Они снова поцеловались.

Иногда не нужно слов, достаточно лишь взгляда, жеста.
 И любящие сердца всегда найдут друг друга.

						
ПО ТУ СТОРОНУ страница 9

<страница 9>

Сказка ложь, да в ней намёк ! Добрым молодцам урок ...

- Знаешь Рома, по-моему мы стали слишком уж рациональны, мы перестали верить в чудеса.

- Я знаю невозможное возможно :))) Так что ли ? Лен ?

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

- А если другого выбора нет ? Если Я ДОЛЖЕН, если я ОБЯЗАН. ЗАСТАВИТЬ СЕБЯ И ДЕЛАТЬ.

- Ну это ты о работе конечно, да, Ром ?

- Лен, мы с тобой знакомы всего без году неделя, но мне кажется, что я знаю тебя целую жизнь !!!

- Знаешь что мне сказали про тебя мои подруги ?

- ЗАЧЕМ ТЕБЕ СДАЛСЯ ЭТОТ ИДИОТ ?! Или что-то в этом духе. Ты МОЛОДАЯ, КРАСИВАЯ,
 УМНАЯ, НЕУЖЕЛИ ... И так далее.
Не буду продолжать, иначе ты обидишься наверняка.

- Почти угадал, но не в такой явной форме конечно. Но подумай сам: к примеру я
 найду себе хорошего, такого боевого, крутого
паренька. Он будет без ума любить меня, а за глаза будет всё с точностью до
 наоборот, и знаешь, такая БЫСТРАЯ ЛЮБОВЬ лишь
до поры до времени. Потом всё пройдёт - я превращусь в обычную домохозяйку,
 он будет вечно пропадать с друзьями по кабакам и т. д.
Я конечно хочу погулять, но, такая жизнь, мягко говоря - не предел моих
 мечтаний !!!

- Да уж, Лен, совсем не предел. Ну а я ? Что я могу тебе дать взамен ?

- Рома, ты уже взрослый, тебе не 15 лет и не 25 даже. Мне тоже конечно не 18,
 и я не такая уж безрассудная, как ты мог подумать,
если конечно думал про это. Хорошо, семья, дети, это всё нужное, без этого
 никак нельзя. Надо кого-то любить,
надо о ком-то заботиться, кого-то учить, растить. Создавать себе светлое
 будущее так сказать - тоже ведь надо ?
А что мы потом будем делать на старости-то лет ?

- Именно, пожинать плоды, посеянные в молодости и зрелом возрасте.
 Но я увы уже далеко не молод, НО !
Я вижу и понимаю, что всё еще только начинается !!!

- Ну так и вот, Роман, раз есть первый шаг, будет и второй, а за ним и третий.
 Если ты думаешь, что то, что мы сейчас 
вместе - это лишь мимолетное увлечение и всё пройдёт, то это не так.

- Хорошо, пусть всё идёт как идёт, будет что будет ! Я не знаю что будет завтра,
 но я верю, что смогу преодолеть все
трудности и не сделаю ничего подлого или плохого, отвратительного. 

- Ладно, Ром, не будем углубляться в философские рассуждения.
 Всё что нам сейчас нужно - это просто наслаждаться
нашим счастьем.

- Так будем наслаждаться !!!

- ДА !!!

И они наслаждались. Наслаждались так, что им обоим было хорошо,
 мир стал для них совсем другим. Хотелось жить,
творить и любить. Хотелось петь, танцевать, писать стихи,
 вообщем петь соловьём хотелось. Как говорится, всё что хотелось, 
то всё моглось ! :))))

Мы с вами подошли к тому моменту, когда с Романом и его Леной стали происходить новые явления.
 Они оба, особенно Роман, и особенно Лена, она наверное даже еще больше,
 словно зацвели, как диковинные, райские цветы. Их глаза были полны счастьем,
 каким-то внутренним светом и радостью.

Им хотелось делать БОЛЬШОЕ, ДОБРОЕ, ВЕЧНОЕ. Все, глядя на них, тоже менялись в лучшую сторону.

Но как вы знаете, в этой жизни никогда и ничто не длится вечно. Счастье и добро,
 большое, доброе и вечное - не длятся и не могут длиться бесконечно. Почему же так ?

ПАТАМУШТА :))))))

А для любителей порассуждать на философские темы - ПОТОМУ ЧТО ВСЁ ИМЕЕТ СВОЁ
 НАЧАЛО и ИМЕЕТ СВОЙ КОНЕЦ. Однако эта формула не совсем правильна, 
 есть еще продолжение - НАЧАЛО и КОНЕЦ - это лишь виток некой спирали,
 они не исчезают бесследно, старый виток спирали завершается, но начинается НОВЫЙ !

Значит - как бы трудно или горько не было, особенно по поводу того,
 что произошло что-то ДАЖЕ ОЧЕНЬ ПЛОХОЕ, мы должны найти в себе силы...
Хотя в принципе не должны. Мы сами решим, что нам делать. Горесть,
 депрессия, слёзы. Невозможность изменить ничего.

Одним словом ЗИМА в нашей жизни. Когда всё словно замирает, засыпает.
 Мы оказываемся сами наедине со своим горем. Со своими бедами.
Мы страдаем, мы плачем, мы знаем, что ничего уже нельзя изменить ...

Но к счастью, или к горю, ЗИМА постепенно проходит. Снег тает.
 Солнце начинает светить с новой силой. В нас вливается новая струя жизни.
Наступает ВЕСНА.

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

Мы боремся, любим, страдаем, рождаемся и умираем, снова рождаемся и так далее.

Есть несколько степеней депрессии, несколько ступеней вниз к краю пропасти,
 за которой начинается НИЧТО.

Мы боимся переступить эту грань. Кого-то всё-таки толкает вперед НЕЧТО безысходное. 

Какие только формы не приобретает депрессия. 

- Но плевать я хотел, на какую-то там депрессию ! Мне это всё надоело !
 Мне уже это всё опостылело !
Надоела такая жизнь !!!

- Роман, не кипятись !

- А я не кипячусь, я просто в бешенстве ! Белое каление металла !!!

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

- А ты посмотри что творится вокруг ! Куда катится этот мир ?
 Куда мы сами катимся ? К чему всё идёт ?

- Всё идёт своим чередом. Только успокойся. Не стоит так переживать.
 Хотя нет, пожалуй стоит. Поплакать иногда, как это ни смешно кажется, тоже иногда полезно и нужно. Даже мужчинам.

- Мужчина никогда не плачет, настоящий мужчина !

- Настоящий ?! Смотря кого считать настоящим и смотря по-поводу чего он плачет :))))

- Да уж, мнения разделились :))) Лен, ты меня конечно извини,
 но ты умеешь направить мои мысли в нужное русло, однако
сейчас, я не хочу.

- А что ты хочешь ? Ром ?

- Не знаю.

- Тогда сделай то, что ты обычно делаешь, чтобы успокоиться. 
Привести свои мысли и чувства в порядок, чтобы не чувствовать 
себя не в своей тарелке, словно какая-то взлохмаченная бабушка или непойми кто :))))

					
ПО ТУ СТОРОНУ страница 10

<страница 10>

Лена была сердцем и душой Романа Сергеича, точнее ими стала. Но конечно
 никто не мог оградить его от абсолютно всех тягот и трудностей этой жизни.
 Точнее не трудностей, а чувств, которые иногда вызывали они в Романе.
 Иногда он просто кипел, иногда негодовал, иногда просто тихо уходил в себя.

Но одно было ясно точно - всё это пройдёт - и мы снова увидим Романа Сергеевича,
 сияющего и здорового, готового к новым подвигам и свершениям.



ГЛАВА 3

Знакомство с родителями Лены.



Знакомство с родителями Лены - это отдельная, довольно обширная история. Следует
 отменить, что тут всё начинается с того, как Роман под влиянием и неусыпным
 контролем с её стороны, стал меняться. Сначала он изменил свой имидж, стал больше
 следить за собой. По крайней мере и как минимум, стал выглядеть более опрятным
 и причесанным. И самое главное - более общительным и менее закомплексованным.

Друзья. Как же без них. Они тоже приложили к сему свою руку и сердце. Роман до
 сих пор думал, что у него нет и не было настоящих друзей, но это было не так.
 Они были всегда. Они постоянно наблюдали за жизнью Романа, просто Роман не 
 обращал на это должного внимания. И вот настал момент, как говорится, момент истины,
 когда стало ясно - всё-таки не всё так уж и плохо было в жизни Романа.
 И совсем он был не серый и никому не нужный человек.

Он начал расти над собой, меняться в лучшую сторону. Он загорелся новыми идеями,
 новыми горизонтами. Наконец Елена, она просто была мощнейшим катализатором.


Знаете, иногда, бывает так, что кажется, ты живёшь неправильно. Тебе хотелось
 совсем не этого, или даже не так - хочется быть другим, и иметь совсем другое.
Возможно это зависть. Но завидуем мы обычно конкретному человеку, а если никому
 конкретно - это уже не зависть, а просто понимание того, что ты не достиг того,
 чего хотел.

А так ли это важно ? Да я скажу вам - это имеет ОГРОМНОЕ ЗНАЧЕНИЕ. Ты ставишь
 себе какую-то БОЛЬШУЮ ЦЕЛЬ и пытаешься всеми силами достичь её.
Однако проходит время, жизнь течет своим чередом, шаг за шагом приходит разочарование.
 Поставленная цель оказывается недостижимой. Всегда чего-то нехватает и порой
 мы сами не знаем, что нужно еще сделать, чтобы достичь желанной цели. Или вы знаете ?

Думая о том, что надо сделать, иногда приходишь к выводу, что МЕЧТА ТВОЯ неосуществима.
 Всегда что-то мешает. Путь тернист и извилист.

Чего ты хочешь добиться в жизни ? БОГАТСТВА ? ДЕНЕГ ? ВЛАСТИ ?

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

Это совершенно не очевидно. Однако не стоит забывать, что прямой путь к цели
 на самом деле не всегда самый правильный и не всегда самый короткий, как бы
 странно это не прозвучало. В жизни много дорог, лабиринтов, загадок, вопросов,
 на которые нельзя дать однозначный ответ.

Я знаю лишь одно, что самое главное в жизни, это найти свою БОЛЬШУЮ ЛЮБОВЬ - вторую
 половинку, которая будет вашим идеалом, будет заставляться Вас стремиться
 к лучшему, пробуждать в вас САМЫЕ ЛУЧШИЕ КАЧЕСТВА и ЧУВСТВА.

К сожалению, опять же, в жизни всё очень запутанно и сложно. Не каждому дано
 это понять, но не потому что он неполноценен или недостоин. Просто у каждого
 свой уникальный путь, своя дорога. И самое главное не то, что о вас говорят
 или думают другие, а самое главное то, что думаете об этом Вы сами.

Если вы сомневаетесь, постоянно ищете, спорите с самим собой. Это тоже
 не значит, что всё так уж плохо. Наоборот - это говорит о том, что Вы
 ищете и пытаетесь найти верный путь, а именно то, что принесет вам
 НАСТОЯЩЕЕ СЧАСТЬЕ.

А НАСТОЯЩЕЕ СЧАСТЬЕ, приносит именно то, что и должно приносить - ОЗАРЕНИЕ,
 ОЧИЩЕНИЕ ДУШИ, НАПОЛНЕНИЕ НОВЫМ СМЫСЛОМ, ЖЕЛАНИЕ ТВОРИТЬ ДОБРО и СТРЕМИТЬСЯ
 К ЧЕМУ-ТО БОЛЬШОМУ, ДОБРОМУ И ВЕЧНОМУ. Это созерцание мира, погружение
 в его красоту. Осознание всего богатства красок, которые преподносит вам природа.

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



Роман не был таким человеком, который достиг чего-то необычного в
 своей жизни. Например, кто-то может похвастаться своей силой, кто-то
 умением вести деловые переговоры, кто-то - умело руководить людьми, иной - просто
 являет собой ИДЕАЛЬНЫЙ ОБРАЗ ПОБЕДИТЕЛЯ, ЛИДЕРА, который может вести за
 собой кого угодно, правда не всегда его идеи правильны и не всегда путь верен.

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

И вот пришло время пробудиться. Роман начал искать ответ в себе. Как гласит 
мудрость - ПОЗНАЙ СЕБЯ. Самое сложное - это сделать первый шаг в попытке измениться 
и стать лучше. Мешает очень многое, иногда практически всё. Никто ничем не 
поможет, даже если захочет. Только сам человек может напрячь свои оставшиеся
 душевные и физические силы - и продолжать бороться.

Роман нашел в себе силы жить дальше. Трудностей было много. Запустение вокруг
 и в душе. Потеря смысла жизни. Нежелание бороться. Одним словом глубочайшая
 депрессия.

В эти минуты, спасти человека может лишь какой-то пустяк. Событие или явление,
 а чаще всего сама ПРИРОДА.

Мы стали слишком далеки от ПРИРОДЫ, поэтому нам нужно искать ответы на свои
 вопросы там.

Но и простого созерцания бывает порой достаточно, чтобы понять - человек не
 зря пришел в этот мир. 

Раз уж дана тебе жизнь - не опускай руки, продолжай жить, борись, пусть
 даже иногда невыносимо трудно. Нужно лишь верить, что однажды всё-таки случится ЧУДО.



И ОНО СЛУЧИЛОСЬ.


С годами мы становимся мудрее, однако научить нас чему-то правильному, нужному
 и хорошему может что угодно, а вот заставить воплощать это в жизнь - может
 лишь БОЛЬШАЯ ЦЕЛЬ, ради которой мы готовы отдать всё что у нас есть и даже
 свою жизнь.

Так чего же хотелось Роману ?

Он хотел найти спутницу жизни. Беда была в том, что он не умел этого делать.
 Даже не знал с чего начать и как к этому подойти.

Представьте, человеку стукнуло за сорок. Он столько лет был погружен в свою
 науку, знания и вдруг БАЦ ! Оказывается всё попусту. Жизнь кажется прожитой
 зря, впустую. Рядом нет никого, на кого можно было положиться, раскрыть
 перед ним свою душу. Оказывается, что БОЛЬШАЯ ЦЕЛЬ была ложной.

Столько сил, энергии, времени - и всё впустую, всё зря ...

Вы понимаете теперь, в каком состоянии находился РОМАН СЕРГЕЕВИЧ ПИСАРЕВ.
 Он был загнан в тупик, заблудился в лабиринте, который сам же и построил
 для себя.
Он создал себе тюрьму, из которой сам же не знал как выбраться. Это был
 КОНЕЦ ! Крушение идеалов, разбитая мечта, невыносимая боль одиночества 
 и перманентное страдание.

Не дай бог такого никому.

Он умирал день за днём. Терял последнюю надежду, что стоит жить вообще.
 Зачем ? Ради чего ?
И к сожалению в нашем мире так и бывает - многие достойные люди гибнут
 лишь потому, что потеряли смысл жизни.
Они напоролись на стену и не видят выхода. 

Кто и как может им помочь ?

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


К счастью для Романа, когда он уже твердо знал, что еще день или два
 - и он уже не сможет жить дальше и лишь искал способ - как скорее
 свести счёты с жизнью, в его жизненном пути появился проблеск.
 Загорелся бледный свет в конце тоннеля. Забрезжила надежда.


- Роман !

- Ах, Лена, это ты.

- Опять замечтался :)

- Да я вспоминаю и ужасаюсь. Не могу представить, что было бы
 со мной, если бы я не встретил тебя ! Ведь есть на свете БОГ,
 есть какая-то НЕВЕДОМАЯ СИЛА, которая иногда ТВОРИТ НАСТОЯЩЕЕ ЧУДО.

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

- Да, ты как всегда права, в человеке есть очень много скрытого
 от него самого. Раскрыть себя и понять своё предназначение в этом
 мире, увы, дано ДАЛЕКО НЕ КАЖДОМУ ! Я теперь это точно знаю.

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

- Это прекрасно, это просто потрясающе. И самое главное - моя
 душевная тоска и боль постепенно уходит.

- Да, Роман, я знаю и я твердо верю - это лишь начало ОГРОМНЫХ ПЕРЕМЕН
 в твоей и моей жизни. Всё теперь будет иначе, всё будет по-новому, по-другому.

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



* * *
	
- Здравствуйте, меня зовут Роман !

- Очень, приятно, Михаил Алексеевич, а это - Мария Николаевна.

- Мне тоже очень приятно.

- Пожалуйста, проходите, располагайтесь, чувствуйте себя как дома.

- Спасибо. - Роман естественно был очень взволнован, как говорится чувствовал себя
 не в своей тарелке. Не знал что делать, как себя вести, что говорить.

Постепенно напряжение проходило. Родители Лены встретили Романа очень доброжелательно,
 если у них и были к нему какие-то каверзные вопросы, то они пока не
 высказывали их до поры, и вообще вели себя достаточно сдержанно и в то же
 время, уважительно по отношению к Роману.

Они сели за обеденный стол. 

- Ну что ж, Роман, - начал Михаил Алексеевич, - Рассказывайте, про вашу жизнь, 
что Вы, как Вы.

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

Когда же идёт череда однообразных серых дней, когда мы не в силах ничего
 изменить. Время будто бы замирает. Останавливается.
Жизнь теряет всякий смысл. Ничего интересного не случается.

Однако в один прекрасный миг мы получаем шанс, возможность, которую
 можем и не заметить сразу.

Роману очень хотелось обо всём этом рассказать, но он не знал как это
 выразить и поймут ли его правильно.

- Я вижу, Рома, вы немного стесняетесь, ничего если я буду называть
 вас так ?

- Да, конечно, Михаил Алексеевич !

- Угу, так вот, попробую немного разговорить Вас. Сам я много лет 
занимаюсь спортом. Возможно вы слышали про меня, а возможно нет.
 Короче говоря я известен в своих кругах. 

- Михаил Алексеевич, а могу я задать вам нескромный вопрос ?

- Конечно Роман, давайте.

- Как вы добились успеха ?

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

- Чего-нибудь такого, чего на самом деле и не ожидали.

- Да, именно. Вся штука в том, что чаще всего результат в
 ту или иную сторону отличен, от того, чего мы хотели или ожидали. Почему так ?

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

- Вы правы Роман. Но не думали ли Вы что заблуждения тоже необходимы.
 Невозможно всегда и во всём быть рациональным. Иррациональность - это
 то пространство, где мы свободны от догм и жестких правил. Именно
 поэтому я в своё время выбрал стезю спорта. Меня часто спрашивали,
 а порой упрекали за то, что я не достиг в жизни того, чего достигли
 мои сверстники коллеги - успех, слава, деньги, высокая должность.
 Но я спрашивал себя: какой ценой и во имя чего ?

- Да, я знаю, они заблуждаются и в то же время, они по-своему правы.

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

- А в чём причина их появления ?

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

- Ну, мальчишки, опять Вы увлеклись философскими рассуждениями :)))
 - улыбнулась Мария Николаевна.

- Марин, у нас с Романом серьезный разговор :).

- Михаил Алексеевич, а как насчёт боязни ? Страха ? 

- Вы имеете в виду опасения: а вдруг не получится, а вдруг не добьюсь,
 а может не стоит ?

- Угу.

- Это оправданная необходимость. Делая какой-то очередной выбор в жизни,
 нам приходится и опасаться за этот выбор. Мы пытаемся всё взвесить,
 обдумать. И иногда отказываемся делать выбор, т. к. сильно сомневаемся в
 его правильности и необходимости. Но плохо то, что проблема может так
 и оставаться нерешенной. Мы просто откладываем её и ждём изменений.

- Кто-то говорит что выбор всегда есть, а кто-то - что не всегда.

- Я думаю каждый по-своему прав. Выбор есть всегда, но не всегда нас
 устраивают последствия этого выбора. Именно поэтому мы или выбираем или притворяемся.

- Знаете я, скажу Вам честно, чувствую что со мной в жизни происходит НЕЧТО
 ХОРОШЕЕ, ДОБРОЕ и СВЕТЛОЕ. Я словно на грани этого мира, но в хорошем смысле
 этого слова. Чувствую каждой клеточкой своего тела некое прозрение, ответы
 на сокровенные вопросы находятся сами собой, закрытые двери открываются, преграды и заслоны рушатся сами собой.

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

- Уф, - выдохнул Роман.



Глава 4

Почему слишком хорошо - это тоже плохо ?




Я бывает часто задаю себе вопрос: зачем на Земле нужно зло ? Почему оно
 зарождается и происходит ? Кому оно нужно ?

Было бы хорошо, если бы люди научились делать только добро ! Как бы
 всем жилось хорошо. :))))


Но реальность такова, что жить одним добром люди не могут. Всегда
 должна быть какая-то обратная сторона медали.

Вы все знаете солнце, которое светит нам каждый день. Когда оно светит - нам
 становится тепло и радостно.

Но попробуйте поставить цель: полететь на солнце. Почему бы и нет ?
 Ведь оно такое доброе и красивое.

Вы просто напросто сгорите. Потому что солнце - это огромный источник
 энергии. Оно дает нам добро только потому, что
находится на предельном расстоянии до Земли. Будь оно чуточку
 ближе или чуточку дальше - и тогда оно приносило бы не пользу,
а лишь вред - т. е. зло.


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


Я вспомнил одну историю: про черный и белый хлеб.

Хотите расскажу ? Итак ...


На протяжении поколений белый хлеб считался предпочтительным для
 богатых, тогда как простые люди ели «серый» и чёрный (ржаной)
 хлеб. В России сегодня потребление хлеба с примесью ржаной муки
 составляет около 10 % от общего потребления хлебобулочных изделий,
 хотя в начале XX века их доля, вместе с чисто ржаным хлебом, превышала 60 %.

История хлеба на Руси

Основную роль в жизни русского народа играл ржаной, или,
 как его называли, черный хлеб. Он был значительно дешевле,
 да и сытнее пшеничного, белого хлеба. Однако были такие сорта
 ржаного хлеба, которые не всегда могли купить даже очень состоятельные
 люди. К ним относился, например, "Боярский" хлеб, для выпечки которого
 использовали муку особого помола, свежее масло, в меру сквашенное
 (не перекисшее) молоко, а в тесто добавляли пряности. Такой хлеб
 пекли только по специальному заказу для особых случаев. 

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

В период неурожаев, когда не хватало запасов ржи и пшеницы, в
 муку подмешивали всевозможные добавки - морковь, свеклу, позднее
 картофель, а также дикорастущие - желуди, кору дуба, крапиву, лебеду.

На Руси от пекаря тоже требовалось не только мастерство, но и
 честность. Ведь в стране нередко случался голод. В эти тяжелые
 годы за пекарнями устанавливался особый догляд, и тех, кто допускал
 "подмес" или порчу хлеба, а тем более спекулировал им, сурово наказывали. 

С давних пор пекари пользовались почетом и уважением. Если в
 XVI-XVII веках простых людей на Руси называли в быту и в 
 официальных документах уничижительными именами Федька, Гришка,
 Митрошка, то пекарей с такими именами величали соответственно
 Федор, Григорий, Дмитрий. О том, как высоко ценился труд 
 хлебопека, свидетельствует и такой факт. В Древнем Риме,
 например, раба, умевшего печь хлеб, продавали за 100 
 тысяч сестерций, в то время как за гладиатора платили лишь
 10-12 тысяч. 

Отменным хлебом славились московские булочники. Широкой 
известностью среди них пользовался Филиппов. Филипповские булочные
 всегда были полны покупателей. Публика сюда приходила самая разномастная
 — от учащейся молодежи до старых чиновников в дорогих шинелях и от расфранченных
 дам до бедно одетых рабочих женщин. Филипповские хлебобулочные изделия
 пользовались большим спросом не только в Москве. Его калачи и сайки ежедневно
 отправлялись в Петербург к царскому двору. Обозы с филипповскими булочками 
 и хлебом шли даже в Сибирь. 
Когда у Филиппова спрашивали, почему "хлебушко черненький" только у него
 хорош, он отвечал: "Потому что хлебушко заботу любит", добавляя свое любимое
 выражение: "И очень просто!" Действительно, ничего сложного нет, просто
 с любовью человек относился к своему делу, знал ему цену.

Хороший хлеб с душой делать надо, со словом ласковым: «Одна мучка,
 да разные ручки» - не у каждого пекаря настоящий хлеб получится - 
 говаривал на всю Россию, известный хлебопек Филиппов. Сохранились и 
 дошли до наших дней рецепты Филиппова, да только возродить дело хлебное
 не так-то просто. Не тот нынче хлеб пекут и продают. Ни один русский 
 человек не сядет за стол без хлеба. Почти всех иностранцев, 
 приезжающих в нашу страну неизменно поражает, сколь много хлеба едят русские. 

Русский историк XVIII века И.Болтин писал, что "русские вообще едят
 больше хлеба, чем мяса" и что "рабочий человек съедает присестом со
 щами до двух фунтов черного хлеба", во оно как!

О рецептах хлеба Филиппова. Что особенно любопытно, выпекать
 хлебные изделия в точности по филипповским рецептам пробовали и
 при царском дворе в Санкт-Петербурге, но не годилась невская вода
 для хлеба Филиппова! Владимир Гиляровский с гордостью писал о хлебнике
 Филиппове: "По зимам шли обозы с его сухарями, калачами и сайками, на
 соломе испеченными, даже в Сибирь. Их как-то особым способом, горячими,
 прямо из печки, замораживали, везли за тысячу верст, а уже перед самой
 едой оттаивали - тоже особым способом, в сырых полотенцах, - и ароматные,
 горячие калачи где-нибудь в Барнауле или Иркутске подавались на стол
 с пылу с жару". Вот такие были прекрасные рецепты у короля булок Филиппова.

Историческая справка: пишет, Салтыков-Щедрин М.Е. "Современная идиллия" 1877 год:

"- Калач-то от Филиппова? - спросил я. 
- Да, от Филиппова, 
- Говорят, у него в пекарне тараканов много... 
 - Мало ли что говорят! Вкусно - ну, и будет с тебя! Глумов высказал
 это несколько угрюмо, как будто предчувствуя, что у меня язык начинает зудеть".


:) тараканы тоже хлеб любят вкусный :)))))
там где невкусно - там не живут ;) 






Глава 5

ВСТРЕЧА или ЧЕРЕДА ЧУДЕС



То что Роман Сергеевич Писарев встретил Елену было чудом. Но приготовьтесь 
к еще одному чуду.
Оказывается бывает и такое.

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

Но однажды, совсем случайно, на одной из научных конференций Роман 
Сергеевич встретил Татьяну. Его словно током ударило. Он пережил нечто
 такое, что трудно передать словами и вообще сложно описать. Он понял
 что влюбился снова. Еще интереснее была ситуация, что он оказывается
 любит сразу двух женщин: Елену и Татьяну.

Таня тоже вспомнила Романа. Они встретились в уединенном месте
 и поговорили по душам. Роман очень боялся, что Елена будет его
 ревновать к Тане или вообще бросит из-за неё. Однако Татьяна 
 уже была замужем. Роман Сергеевич с одной стороны чувствовал 
 облегчение, но с другой 
 - душевную тягость.

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

Ну а когда мы любим, то уже не боимся ничего. Мы готовы на всё
 ради своих любимых. Мы готовы измениться сами и изменить мир 
 вокруг и сделать так, чтобы любимая снова была рядом.

Таня и Роман снова вели переписку. Они на подсознательном
 уровне начали готовить себя к вновь вспыхнувшему чувству. 
 Расстояние и время только подогревали его.
И вот - в один прекрасный миг - Роман был готов оставить все дела и взяв
 с собой Елену ехать к Татьяне.

К счастью Елена оказалась очень чуткой и поняла Романа. Она вовсе
 не хотела его ревновать, а тем более бросать. Она понимала, что Роман
 - это очень доверчивая, чуткая и тонкая душа. И если он не увидит
 свою другую любимую, то даже Елена не сможет ему ничем помочь.
 Он может впасть в ТААКУЮ ДЕПРЕССИЮ, что вывести его обратно будет уже нельзя.

Главная загвоздка состояла в том, как Таня отнесется к такому
 семейному тандему. И как муж Татьяны отреагирует на это. И вообще 
 - стоит ли игра свеч ? Может быть не стоит ворошить старые чувства
 ведь всё в далеком прошлом ?


Если бы ... Чувства Романа к Татьяне оказались настолько сильны
 и разгорелись с такой силой, что он уже не мог думать ни о
 чём другом. Он только мечтал о встрече с любимой. Он желал
 её тела. Он хотел её всю. Видеть её, целовать её, обнимать,
 говорить с ней, быть с ней рядом.

Вы скажете: что за странное поведение ? Разве Елены ему было мало ?
Я вам отвечу: если бы вы когда-нибудь любили также как Роман,
 сквозь расстояние и время, тогда бы вы поняли насколько важны
 ему были обе эти женщины !!!
Елена - она пробудила Романа, а Таня - вселила в него ТАКУЮ
 СИЛУ и ТАКУЮ ЭНЕРГЕТИКУ, которая била ключом и вот вот
 могла перевернуть ВЕСЬ МИР.



ГЛАВА 6

В ОЖИДАНИИ ВСТРЕЧИ

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

Но лишь один вопрос бил ключом: А ВДРУГ ОНА СКАЖЕТ - 
НЕТ или вообще не ответит, или вдруг обстоятельства сложатся так,
 что мы не сможем встретиться опять.

А ВДРУГ А ВДРУГ А ВДРУГ ...

Но я заставил себя войти в норму, успокоиться.

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

Я ждал что будет дальше. Сердце ныло в груди. А ВДРУГ НИЧЕГО НЕ ПОЛУЧИТСЯ ? А ВДРУГ ...

Как я это переживу ?

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

Постепенно я входил в норму. Возвращал затраченные силы. Я 
заставил себя снова жить дальше. БУДЬ ЧТО БУДЕТ. Главное - я
 верю что всё сбудется.
Нужно быть сильным и продолжать жить дальше и развиваться.
 Стремиться к новым высотам.


И еще надо снова чувствовать биение жизни. Тонко видеть грани
 мироздания. На добро отвечать добром, на зло - так как 
 подскажет сердце.


Ведь чтобы ни случилось - природа и твоя любовь останется с тобой.



Глава 7

ЕСЛИ ВСЁ ЖЕ НЕУДАЧА



Да, всё возможно. Сделанное кому-то зло возвращается. 
Если ты показал кому-то его никчемность, то и тебе это вернется.
 Даже если, казалось бы, это нужно было сделать. В итоге вместо 
 того, чтобы оказать помощь и поддержку мы вредим сами себе. 
 Мы оказываемся никчемны - не смогли помочь, а значит - никуда не годимся сами.

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


Утрата искры добра приводит нас к депрессии. Мы перестаем
 чувствовать этот мир. Мы ощущаем болезненное одиночество,
 пустоту, ненужность и никчемность.

Парадокс. Но это так. Если ты думаешь о невозможности чего-то
 - то оно никогда не сбудется. Однако если ты не ищещь короткого
 и прямого пути, а просто продолжаешь путь - рано или поздно 
 твоя цель будет достигнута, а мечта обязательно сбудется !!!

Прошу тебя - собери в себе всё то, что позволит тебе быть красивым,
 добрым, умным, сильным, творящим только то, что идёт от самого 
 сердца - будь это добро или необходимое зло.


Итак, я вернулся в рабочую колею. Что мне не нравится: не нравится
 когда заказчик пытается мной командовать. Нравится когда ставится
 задача и я её выполняю самостоятельно - без постоянных указок и придирок.

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

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


Еще думаю мне нужно научиться ценить свою работу. Включать время
 обсуждения проекта, решение организационных вопросов - обсуждения
 и прочее в стоимость проекта.

Очень часто приходится работать практически даром. Делать сложные задачи
 за мизерную оплату.

Почему так происходит ?



Как договориться с заказчиком так, чтобы получать достойное вознаграждение
 за свой труд ?

1) На начальном этапе знакомства заказчик оценивает мои навыки. Он не 
готов платить много за неизвестно что. Но готов потратить
самую минимально возможную для него сумму на решение поставленной задачи.

2) Если задача выполнена - я могу оценить насколько данному заказчику можно
 и следует доверять. Насколько он компетентен в вопросах
управления исполнителем и в вопросах разработки сайтов и самое главное
 - насколько он честен и платежеспособен.

3) Если сотрудничество успешно развивается дальше, то происходит
 взаимное балансирование интересов: заказчик старается пойти мне
на встречу и ставить более выполнимые задачи, я в свою очередь
 стараюсь брать с него минимально возможную и оправданную оплату.


4) Причины разрыва сотрудничества могут быть следующими:


4.1) заказчик оказался мошенником и не сделал оплату
4.2) заказчик заведомо не ставил цель оплачивать и принимать проект
 - он просто мной играл
4.3) заказчик принял и оплатил работу лишь частично - т. е. имеет
 определенную долю нечестности на руку - см. пункт 4.1 и/или 4.2
4.4) заказчик принял работу, но в ходе выполнения было множество
 придирок - в результате работать с ним дальше уже не хочется
4.5) работа над проектом нарушена по моей вине - затягивание
 сроков - из-за большой занятости над другими проектами
4.6) задачи оказались для меня сложными или я вижу, что 
заказчик неадекватно ставит задачи и требует - т. е. ставит заведомо сложные
или невыполнимые задачи, а требует минимальной или бесплатной 
работы аргументируя что это всё входило в ТЗ или подразумевалось.


Прослеживаю линию положительного мышления - т. е. я не занижаю
 свою самооценку и свои возможности и в то же время учитываю
 разумные требования заказчика по проекту.


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

Если знаний и умений будет недостаточно - я постараюсь их пополнить
 в ходе выполнения проекта и всё-таки завершить проект.

Если я вижу что заказчик нечист на руку, не умеет ставить задачи
 и адекватно принимать выполненную работу или он откровенный мошенник
 - я не работаю с ним.


Если заказчик слабо или вообще некомпетентен. Если ему требуется
 постоянно всё объяснять и "водить за руку", но при этом он не 
 готов за это делать дополнительную оплату - такой заказчик
 мне совершенно не подходит.



Проверка навыков, возможные виды манипуляции, результативность
 и моральная и материальная отдача от проекта.


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



Заказчики и в том числе я сам, могут часто явно или неявно
 прибегать к различного рода манипуляциям мною:

1) большое количество неоправданных придирок
2) затягивание приемки работы и её оплаты
3) просьба пойти на уступки
4) завышенная/заниженная стоимость проекта
5) несдерживание обещаний - когда говорилось одно, а имеем другое



я в свою очередь даю им за это:
1) большое количество ошибок и недоделок
2) затягивание с выполнением работы и внесениями исправлений
3) отказ от уступок
4) заниженная/завышенная стоимость проекта
5) несдерживание обещаний - когда говорилось одно, а имеем другое


Результативность и моральное удовлетворение


После завершения проекта я получаю следующее:

1) обещанную мне оплату
2) новые знания о предметной отрасли и опыт общения с заказчиком

последствия выполнения могут быть как положительными, так и негативными.

Всё зависит от того каким оказался проект (простым, средним, сложным),
 каков оказался заказчик - умеющим держать своё слово или нет.


Самопознание.

Определенная доля проблем в любом проекте связана именно с 
моими навыками и психологическими особенностями.

Чаще всего мы получаем то, что отражается в нас самих: если 
мы относимся к себе пренебрежительно, то и получаем это, если
 завышаем свои требования - то их завышают и по отношению к 
 нам, если трезво оцениваем проект и свои возможности - то
 получаем разумную оплату за него и новые знания и положительные эмоции.



ИТОГ

Любой проект - это чаще всего исключение из общего правила. 
Если мы сумели разглядеть его особенности и адекватно среагировали,
 то получаем достойную оплату, положительное моральное удовлетворение
 и довольного клиента.

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

И всё-таки также не следует забывать одну простую вещь: нельзя
 постоянно увлекаться чем-то одним и следовать постоянно одним и
 тем же правилам игры.
Это неправильно, это губительно для нас самих. Это попытка загнать
 себя в такие рамки из которых мы никогда не выберемся.

Поэтому как бы нам не хотелось переделать этот мир под нас самих
 - это не получится.

Поэтому забудьте правила. Не следуйте постоянно чему-то одному.
 Старайтесь быть разным и видеть разное.

Вот и всё. Или почти всё :) ....


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




ГЛАВА 8

Смерть или искупление или избавление



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

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

Опасность может подстерегать тебя там, где ты её совсем не ждёшь.
 Она может таиться внутри тебя самого. Самым опасным твоим врагом
 можешь быть ты сам. Это звучит парадоксально, но это так. Самое
 большое зло и самое большое добро мы чаще всего делаем себе сами.
 Причём почти никогда не отдавая себе в этом отчёта, потому что
 как нам кажется - мы не стоим того, чтобы думать о себе. Но
 это неправильно. Думать о себе нужно. Любить себя тоже нужно и необходимо.

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


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

Именно тогда и придёт то, что называется настоящим счастьем.


День и ночь. Рождение и смерть. Молодость, взросление и старение. 

Давным давно я не понимал что всё это - необходимость. Почему бы
 не всегда был день ? Зачем нужна ночь ? Почему и для чего мы 
 приходим в этот мир ?
Зачем мы умираем ? Почему не можем быть бессметрны ? Почему нужна
 молодость, взросление и почему мы старимся ?

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

Почему смысл бытия познать невозможно ? Но почему при этом 
пытаться познать этот смысл можно и нужно ?

Ответ простой - мы учимся ценить то, что у нас есть.
 Если бы всё поддавалось определенным законам и правилам
 и было заранее предопределено - мы бы никогда не могли 
 достичь чего-то в жизни. Мы просто бы не ценили то, что 
 имеем в данный текущий момент и не стремились бы к чему-то новому.

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

Грешен ли он или жесток, добр ли он к нам и приносит ли то, чего мы от него ждём.




ГЛАВА 9

Я снова иду вперед



И вот, камень с души упал. Я нашел истинное своё предназначение
 и истинную свою мечту и любовь. Теперь я знаю, что бывает любовь
 и УЖАСНАЯ. Черная. Такая - которая даже если ты делаешь только
 добро - может принести ЗЛО. Кто-то скажет что это естественная защита. Возможно.

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

В каждом из нас есть как доброе, так и злое. Иногда оно
 неожиданно вырывается наружу и это пугает. Но мы всё-таки 
 верим в то, что всё в нашей жизни меняется к лучшему. Горести 
 и беды позади, трудности пройдут и снова всё будет тихо и спокойно,
 а именно это и есть главное счастье в жизни - чтобы не только
 постоянно бороться за существование, но и иметь возможность тихо
 и размеренно жить, не куда не спеша и получая то, что ты обязан получить.



КОНЕЦ

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



Пожалуйста войдите на сайт - Вход

или пройдите процедуру регистрации - Регистрация

megainformatic live chat
Начать беседу
X
 

Оставленные комментарии



fle game engine - движок для создания игр
fle game engine - движок для создания игр


Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
megainformatic Размещение баннерной рекламы у нас
Время загрузки: 0,1418