Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

крестики-нолики [D7, WinXP]


картограф ©   (2005-10-22 11:16:00) 

Здравствуйте!
Для создания игрогово мной был использован StringGrid. Для проверки условия победы, я создал массив размером n на n, после постановки пользоватем крестика или нолика, проверяется условие: типа
if (pole[i,j]= 'o') and (pole[i+1,j]='o') and (pole[i+2,j]='o') then pobeda:=true;

И так для каждого варианта. Есть ли какой-нибудь другой способ проверки? Более рациональный?
И еще, преподаватель предлагал вместо StringGrig использовать несколько(для поля 10х10 получается 100) Edit, насколько этот метод лучше?


Antonn   (2005-10-24 10:57:00) [1]

а я бы через scanline с ним работал.


Ega23   (2005-10-24 09:19:00) [2]

А я бы вообще Canvas использовал.


Arimag   (2005-10-24 07:55:00) [3]

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


картограф   (2005-10-22 18:50:00) [4]

Спасибо!


Джо   (2005-10-22 15:02:00) [5]

По самим крестикам-ноликам:
http://algolist.manual.ru/games/fiveinarow.php
http://beluch.boom.ru/algkres.htm


Джо   (2005-10-22 15:00:00) [6]


> И еще, преподаватель предлагал вместо StringGrig использовать
> несколько(для поля 10х10 получается 100) Edit, насколько
> этот метод лучше?

Он хуже. Намного.


Наверх

Титульная страница Поиск, карта сайта Написать письмо