![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
крестики-нолики [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, насколько
> этот метод лучше?
Он хуже. Намного.