			Игра Крестики - Нолики
Это - простейшая логическая игра, правила которой не стоит объяснять.
Битовые карты изображений крестика, нолика и пустой клетки загружаются
непосредственно из ресурсов исполнительного файла с помощью функции
LoadBitmapA (hInstance, NAME_BITMAP), которая возвращает хэндл битовой
карты hBitmap.
NAME_BITMAP имя битовой карты в ресурсах
hInstance   хэндл программы, не путайте с hwnd, также нельзя 0

    Основная графическая часть программы wmpaint девять раз копирует
Bitmap на контекст устройства вывода DC, с помощью функции BitBlt
BitBlt ([hDC],[_x], [_y],[Rect.rcRight],[Rect.rcBottom],
        [hCompatibleDC],0,0,SRCAND)
в соответствии с величинами переменных A_A...I_I
0 - пустая клетка, 1 - крестик, 2 - нолик.
_x, _y координаты начала копирования Bitmap'а в DC.

    После получения сообщения WM_LBUTTONDOWN(WM_RBUTTONDOWN) клик мыши
программа вычисляет координаты мыши в окне и записывает их в структуру
POINT, вычисляет координаты __x, __y (0...2) клетки в которой произошёл
клик. После этих вычислений программа переходит в логическую часть
анализа сложившейся ситуации logic_1.

    Логическая часть программы для наглядности написанна в стиле сверх
жёсткой логики, подобной организации процессора типа Intel 8080 на
микросхемах серии 155 (если Вы ещё такую помните). Вам предоставляется
возможность модернизировать логическую часть по вашему усмотрению.
Для примера прикладываю ту же игру на языке javascript (javascript_xo.txt).
    По всем возникающим вопросам обращаться по адресу:
	babekcom@mtu-net.ru или на наш форум.
