тку називався просто Windows API, потім став називатися Win16 для відмінності від Win32. p align="justify"> Win32s - підмножина Win32, яке встановлюється на сімейство 16-розрядних систем Windows 3.x, і реалізує обмежений набір функцій Win32 API для цих систем.
Win32 - 32-розрядний API для сучасних версій Windows. Найпопулярніша нині версія. Базові функції цього API реалізовані в динамічно підключаються бібліотеках kernel32.dll і advapi32.dll; базові модулі графічного інтерфейсу користувача - у user32.dll і gdi32.dll. Win32 з'явився разом з Windows NT і потім був перенесений в кілька обмеженому вигляді в системи серії Windows 9x. У сучасних версіях Windows, що походять від Windows NT, роботу Win32 GUI забезпечують два модулі: csrss.exe (процес виконання клієнт-сервер), що працює в режимі користувача, і win32k.sys в режимі ядра. Роботу ж системних Win32 API забезпечує ядро ​​- ntoskrnl.exe. p align="justify"> Win64 - 64-розрядна версія Win32, що містить додаткові функції для використання на 64-розрядних комп'ютерах. Win64 API можна знайти тільки в 64-розрядних версіях Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2 і Windows 7. br/>
2.2 Теоретичні основи гри
Гра являє собою плоске ігрове поле, розділене на суміжні комірки (квадрати), деякі з яких В«замінованіВ»; кількість В«замінованихВ» осередків відомо і дорівнює кількості непомічених В«мінВ». Розмірність ігрового поля звичайно може змінюватися від 9 до 24 осередків в ширину і від 9 до 30 в довжину (залежно від виду і типу аналога гри і, звичайно, обраного рівня складності). br/>В
Рис. 1 - Ігрове поле гри В«СаперВ» при запуску гри на рівні складності В«НовачокВ»
В аналогічній грі В«СаперВ» (Microsoft Corporation) є три рівні складності: В«ЛегкоВ» (В«НовачокВ»), В«СередньоВ» (В«ЛюбительВ») і В«ВажкоВ» (В«МайстерВ»). З підвищенням рівня складності збільшується кількість клітин-осередків ігрового поля і, відповідно, кількість В«мінВ», які переховуються на ньому. Також для даної гри передбачений ще один рівень складності - В«ОсобливийВ», що дає можливість гравцю самому вибрати розмірність ігрового поля і кількість В«мінВ» для нього. Кількість В«мінВ» при рівні складності В«ОсобливийВ» може бути вибрано в деякому обмеженому діапазоні в силу обмеженості розмірів ігрового поля. p align="justify"> Правила гри В«СаперВ» досить прості і полягають у наступному. На початку гри по полю абсолютно випадковим чином розставляються В«міниВ». Всі вони приховані під закритими осередками-клітинами і гравцю не видно. При натисканні на клітину вона відкривається і на її місці з'являється число, що означає кількість В«мінВ» у суміжних з нею осередках. У тому випадку, якщо в суміжних з щойно відкритої кліткою В«мінВ» не було, повністю відкривається деяка В«Не замінованаВ» область до осередків, в яких є числа. p align="...