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

Реферат Ігрова програма "Судоку"





oj: = 1 to matrix.n do t [j]: = t [j] + [s [i, j]];

: = 4;. sdvig (s, i);

j: = 1 to matrix.n do (s [i, j] in t [j]) then.sdvig2 (s, i);;;

i: = 5 to 6 do matr.sdvig (s, i); i: = 5 to 6 doj: = 1 to matrix.n do t [j]: = t [j] + [s [i, j]];: = 7;. sdvig (s, i); j: = 1 to matrix.n do (s [i, j] in t [j]) then.sdvig2 (s, i );;; i: = 8 to 9 do matr.sdvig (s, i);;

tsudoky.generate_matr (var s: matrix.t_matr); flag: boolean; (s);: = SudOK (s);; (flag = false);; tsudoky.Random_generate (var s, b: matrix.t_matr); i, j, k: integer;: boolean;

// s: t_matr;; _matr (s); I: = 1 to matrix.n doj: = 1 to matrix.n do: = random (2) +1; k = 1 then [i, j]: = s [i, j]; b [i, j]: = 0;;;

.

GameSud;


Sudoky, WorkWithMatrix;

TGameSudoky = class (Tsudoky): string;// адресс куди буде збережена гра: matrix.t_matr_boolean;// матриця прапорів видимості чіслел на ігровому полі: matrix.t_matr_boolean;// матриця прапорів введених користувачем значень : matrix. t_matr_boolean ;//матриця прапорів виділених користувачем клітин


publicCreate; Done; Save (s: matrix.t_matr);// збереження ігриLoad (var s: matrix.t_matr; var u: matrix.t_matr_boolean);// завантаження ігриSudVizibleOnField (s: matrix. t_matr; var b: matrix.t_matr_boolean) ;//заповнює матрицю прапорів видимості відповідно до матрицею SSudVizible (V: matrix.t_matr_boolean; i, j: byte): boolean ;//Чи повинно число відображатися на екранNulling (var b: matrix . t_matr_boolean);// обнулення матриці прапорів введених користувачем значенійSudIsFulling (s: matrix.t_matr): boolean;// заповнена Чи судоку до кінця;


TGameSudoky.Create; i, j: byte; create; I: = 1 to matrix.n doj: = 1 to matrix.n do [i, j]: = false;;

TGameSudoky.SudIsFulling (s: Matrix.t_matr): boolean; matr: matrix;: = matr.IfMatrHavNull (s);;

Tgamesudoky.Nulling (var b: Matrix.t_matr_boolean); Matr: matrix;. ZeroBoolMatr (b);;

TGameSudoky.Done; i, j: byte; Done;: =''; I: = 1 to matrix.n doj: = 1 to matrix.n do [i, j]: = false ;;

TGameSudoky.SudVizibleOnField (s: matrix.t_matr; var b: matrix.t_matr_boolean); i, j: byte; I: = 1 to matrix.n doj: = 1 to matrix.n dos [ i, j] = 0 then b [i, j]: = falseb [i, j]: = true;;;

TGameSudoky.SudVizible;: = (v [i, j] = true);;

TGameSudoky.Save (s: matrix.t_matr); f: text;, j: byte; (f, adres); (f); I: = 1 to matrix.n doj: = 1 to matrix.n do (f, s [i, j]);

I: = 1 to matrix.n doj: = 1 to matrix.n douser [i, j] = true then write (f, 1) else write (f, 0); (f) ;

;

TGameSudoky.Load; f: text;, j: byte;: char; (f, adres)...


Назад | сторінка 10 з 13 | Наступна сторінка





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

  • Реферат на тему: Matrix Organization Structure: Advantages and Disadvantages
  • Реферат на тему: Виріб стіл комп'ютерний "Матриця 2" із деревостружкової плити ...
  • Реферат на тему: Механізми взаємодії додатку з користувачем
  • Реферат на тему: Фіксація завдань Windows, непередбачених користувачем
  • Реферат на тему: Матриця SWOT