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

Реферат Гра "П'ятнашки"





/p>

Zamena; {Пересування в масиві}

proverka; {Перевірка чи є даний розклад вірним}

until (ord (ch) = 27) or (prov = true);

closeGraph; {Закриття графічного режиму}

end;

procedure help;

{Перехід в режим довідки}

var f: text; {Файлова змінна}

g1: string; {Змінна для роботи з рядками у файлі}

begin

clrscr;

assign (f, 'fhelp.txt'); {Оголошення файлу}

reset (f); {Відкриття файлу}

readln (f, g1); writeln (g1); {Присвоєння змінній рядка файлу і виведення її на екран}

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1),

writeln ('For leaving press ENTER ');

readln;

close (f); {Закриття файлу}

end;

procedure result;

{Відображення кращих гравців}

begin

clrscr;

GoToXY (26,5);

writeln ('Best players');

assign (f, 'res.txt');

reset (f);

readfile; {Зчитування інформації з файлу кращих результатів}

{Виведення на екран у строгому порядку імена та результати кращих гравців}

GoToXY (26,8); write ('Move Name ');

GoToXY (26,10); write (it [1]); GoToXY (36,10); writeln (res [1]);

GoToXY (26,11); write (it [2]); GoToXY (36,11); writeln (res [2]);

GoToXY (26,12); write (it [3]); GoToXY (36,12); writeln (res [3]);

GoToXY (26,13); write (it [4]); GoToXY (36,13); writeln (res [4]);

GoToXY (26,14); write (it [5]); GoToXY (36,14); writeln (res [5]);

GoToXY (26,15), write (it [6]); GoToXY (36,15); writeln (res [6]);

GoToXY (26,16); write (it [7]); GoToXY (36,16); writeln (res [7]);

GoToXY (26,17); write (it [8]), GoToXY (36,17); writeln (res [8]),

GoToXY (26,18); write (it [9]); GoToXY (36,18); writeln (res [9]);

GoToXY (26,19); write (it [10]); GoToXY (36,19);; writeln (res [10]);

GoToXY (26,23); writeln ('For leaving press ENTER ');

readln;

end;

procedure avtor;

{Висновок загальної інформації на екран у розділ опис}

var f: text; {Файлова змінна}

g1: string; {Змінна якій присвоюється черговий рядок з файлу і виводиться на екран}

begin

clrscr;

assign (f, 'fhelp1.txt');

reset (f);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1),

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

readln (f, g1); writeln (g1);

writeln ('For exit press ENTER ');

readln;

close (f);

end;

begin

{Основна програма}

{Виведення на екран головного меню}

{Елементи Головного меню, один з яких зафарбований білим кольором, а решта зеленим}

men [1]: = 15;

men [2]: = 2;

men [3]: = 2;

men [4]: ​​= 2;

men [5]: = 2;

repeat

clrscr;

strok: = +1; {Поточний рядок}

Lom: = 1;

{Вибір квітів}

GoToXY (32,10); Textcolor (men [1]); writeln ('Key');

GoToXY (32,11); Textcolor (men [2]); writeln ('About program');

GoToXY (+32,12); Textcolor (men [3]); writeln ('Play');

GoToXY (32,13); Textcolor (men [4]); writeln ('Results');

GoToXY (32,14); Textcolor (men [5]); writeln ('Exit');

ch: = readkey; {Вибір напрямку пересування елементів меню}

if (ord (ch) = 80) then {Якщо вниз тоді поточний стає білим, а нижній стає зеленим}

begin

for i: = 1 to 5 do

begin

if (men [i] = 15) and (Strok <> 5) then

begin

men [strok]: = 2;

men [strok +1]: = 15;

end

else strok: = strok +1;

end;

end;

if ord (ch) = 72 then {Якщо вгору, то поточний білим, а верхній зеленим}

begin

for i: = 1 to 5 do

begin

if (men [i] = 15) and (Strok <> 1) then

begin

men [strok]: = 2;

men [strok-1]: = 15;

end

else strok: = strok +1;

end;

end;

if ord (ch) = 13 then {Якщо натиснуто ENTER}

begin

for i: = 1 to 5 do

begin

if men ...


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





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

  • Реферат на тему: Creation of control system by a personnel how to begin with a zero
  • Реферат на тему: Створення меню без файлу опису ресурсів на основі функції LoadMenuIndirect ...
  • Реферат на тему: Виведення на екран поточного каталогу в графічному режимі (з скролінгом)
  • Реферат на тему: Потокове шифрування файлу
  • Реферат на тему: Робота зі структурою двійкового файлу