Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #9  
Старый 30.12.2009, 11:21
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

Набросал немного с использованием классов ( смотри UPerebor.pas )

Думаю еще попробовать попозже реализацию последевательного построения карты разными типами фигур ( если конечно стоит )
Или лучше попробовать перебор на карте с произвольно расположенными препятствиями ( Map[Row, Col] = 0 значит ячейка свободна ).
И заметил что надо заменить
PHP код:
function TFigursPerebor.FirstBoolean;
var
  
inInteger;
begin {$BOOLEVAL OFF}
  
Result := false;
  if (
FArrLen FCount) or (FCount <= 0then
    
Exit; // < фигуры не помещаются или их 0
  
SetLength(FFigursFCount);
  
:= 0;
  for 
:= 0 to FCount do
  
begin
    FFigurs
[i] := n;
    if (
not CheckByIndex(i)) and (not IncByIndex(i)) then 
      
Exit; // < это на будущее ( для произвольных препятствий )
    
:= FFigurs[i] + 1;
  
end;
  
Result := true;
end
Он сделан с расчетом на будущее
Вложения
Тип файла: zip perebor_figurs.zip (5.5 Кбайт, 1 просмотров)

Последний раз редактировалось s0Creator, 30.12.2009 в 17:00.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 06:27.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025