Завантажте Four-in-line (Power 4)
Я пропоную вам новий елемент для використання: Quatre-en-ligne

Це "Сила 4", написана для Лазаря.
Цікавими моментами є, з одного боку, використання бібліотеки BGRABitmap, а з іншого боку спосіб взаємодії графічного інтерфейсу з ігровим механізмом.
Двигун - це окрема консольна програма. Кожного разу, коли комп’ютеру доводиться грати, інтерфейс запускає движок за допомогою функції RunCommand () одиниці Процес. Список вже відтворених ходів передається як параметр як рядок, що складається з символів між "1" і "7". Двигун ініціалізує свою внутрішню сітку відповідно до цього ланцюга і віддає удар. Таким чином, інтерфейс може бути використаний з іншим движком, без перекомпіляції, ім'я механізму міститься у файлі конфігурації.
Як ти гадаєш ?
Це цікаво, дякую за посилання. Я завантажив гру та "гравців": розгляну детальніше.
Тим часом, який сенс використовувати DLL, а не виконуваний файл ?
Доступна нова версія гри. Графічна частина повністю перероблена.
Я зрозумів, що в моїй програмі є деякі недоліки. Якщо я натискаю на повний стовпець, пішак все одно додається. Якщо я клацну, поки пішак все ще падає, падаюча пішанка зупиняється і додається друга пішака того ж кольору. Я завжди забуваю враховувати неправильне використання програми користувачем.
Ось скелет двигуна в Паскалі. Цей грає навмання. По правді кажучи, він не є повністю повним, оскільки не перевіряє, чи переданий ланцюжок у параметрі не відповідає грі, яка вже закінчилася перемогою того чи іншого гравця. Але в будь-якому випадку, це показати принцип.