Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Пошук шляху в лабіринті

Реферат Пошук шляху в лабіринті





/ інакше запам'ятовуємо номер кімнати у дорозі

String s = IntToStr (a [i] [j]. number);

// запам'ятовуємо його розміри при отрісовкеI = i * m + m-buffer-> Canvas-> TextWidth (s);

int J = j * n + n-buffer-> Canvas-> TextHeight (s);> Canvas-> Brush-> Color = clLime;> Canvas-> Font-> Color = clBlack;

// і виводимо його на зеленому тлі

buffer-> Canvas-> TextOutA (I, J, s);;}

// режим відображення знайденого путі1: {

buffer-> Canvas-> Brush-> Color = clLime;> Canvas-> Pen-> Color = clBlack;> Canvas-> Font-> Color = clBlack;

// збільшуємо розмір шрифту> Canvas-> Font-> Size + = 3,

// запам'ятовуємо розміри надпісіs = IntToStr (a [i] [j]. number); I = buffer-> Canvas-> TextWidth (s); J = buffer-> Canvas- > TextHeight (s);

// розраховуємо її координати, щоб вивести посередині

int x = i * m + (mI)/2; y = j * n + (nJ)/2;

// якщо ця кімната не включена в дорогу то зафарбовуємо її

if (a [i] [j]. number == 0)> Canvas-> Brush-> Color = clWhite;

buffer-> Canvas-> Rectangle (i * m, j * n, i * m + m, j * n + n);

// інакше виводимо її номер від вхідних по порядку

if (a [i] [j]. number! = 0)> Canvas-> TextOutA (x, y, s);> Canvas-> Font-> Size- = 3;

break;}

// вивід інформації про сокровіщах2: {

buffer-> Canvas-> Font-> Color = clBlack;> Canvas-> Brush-> Color = clYellow;> Canvas-> Pen-> Color = clBlack;

buffer-> Canvas-> Font-> Size + = 3;

// запам'ятовуємо розміри виведеної написи

String s = IntToStr (a [i] [j]. sokrovihe); I = buffer-> Canvas-> TextWidth (s); J = buffer-> Canvas-> TextHeight (s);

int x = i * m + (mI)/2; y = j * n + (nJ)/2;

// якщо кімната не включена в дорогу, то фон робимо білим

if (a [i] [j]. number == 0)> Canvas-> Brush-> Color = clWhite;

buffer-> Canvas-> Rectangle (i * m, j * n, i * m + m, j * n + n),

buffer-> Canvas-> TextOutA (x, y, s);> Canvas-> Font-> Size-= 3;}

}}

// копіюємо всі намальоване з буфера у вікно програми

Form2-> Canvas-> CopyRect (TRect (0,0, Form2-> Width, Form2-> Height),> Canvas, TRect (0,0, Form2-> ; Width, Form2-> Height));

}

// рекурсивна функція перевірки відвідування комнатиleaf :: IsVisited (int x, int y, leaf * obj)

{

// якщо координати цієї кімнати не збігаються з координатами...


Назад | сторінка 9 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Просування бутіка розміру plus size на прикладі ТОВ &Атлант&, бутік &Elena ...
  • Реферат на тему: Створення програми &Гра на запам'ятовування&
  • Реферат на тему: Психологічні аспекти сприйняття, запам'ятовування і відтворення інформа ...
  • Реферат на тему: Запам'ятовуючі пристрої ПК
  • Реферат на тему: Вивчення процесів запам'ятовування