24
БИБЛИОТЕКА CRT Turbo Pascal 7.0

БИБЛИОТЕКА CRT

  • Upload
    hop

  • View
    58

  • Download
    0

Embed Size (px)

DESCRIPTION

БИБЛИОТЕКА CRT. Turbo Pascal 7.0. Команды библиотеки CRT. Очистка экрана Цвет символов Цвет фона Курсор Режим Задержка Звук. Очистка строки Удаление строки Вставка строки Позиция курсора Задание окна KeyPressed ReadKey. Очистка экрана. C l r S c r. - PowerPoint PPT Presentation

Citation preview

Page 1: БИБЛИОТЕКА  CRT

БИБЛИОТЕКА CRT

БИБЛИОТЕКА CRT

Turbo Pascal 7.0

Page 2: БИБЛИОТЕКА  CRT

Команды библиотеки CRT

• Очистка экрана• Цвет символов• Цвет фона• Курсор• Режим• Задержка• Звук

• Очистка строки• Удаление строки• Вставка строки• Позиция курсора• Задание окна• KeyPressed• ReadKey

Page 3: БИБЛИОТЕКА  CRT

Очистка экрана

Экран очищается текущим фоновым цветом, при этом курсор устанавливается в левый верхний угол экрана

C l r S c r

Page 4: БИБЛИОТЕКА  CRT

Установка цвета символов

Название или номер цвета

T e x t C o l o r ( C )

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Page 5: БИБЛИОТЕКА  CRT

Установка цвета фона

Название или номер цвета

TextBackGround(c)

0 1 2 3 4 5 6 7

Page 6: БИБЛИОТЕКА  CRT

Установка курсора

G o T o X Y ( x, y)

Номер строки: 1, …, 25

Номер столбца (позиции):1, 2, …, 80

Page 7: БИБЛИОТЕКА  CRT

Установка режима экрана

T e x t M o d e ( R )Режим

1 - 40 х 25 3 - 80 х 25257 - 40 х 50259 - 80 х 50

Page 8: БИБЛИОТЕКА  CRT

Задержка

D e l a y ( ms )Задержка

выполнения программы

(миллисекунды)

Page 9: БИБЛИОТЕКА  CRT

Включение динамика

S o u n d ( F )Частота сигнала

(Гц)

Page 10: БИБЛИОТЕКА  CRT

Отключение динамика

N o S o u n d

Page 11: БИБЛИОТЕКА  CRT

Значения частот

НотаОктава

до ре ми фа соль ля си

Большая 130 147 165 175 196 220 246

Малая 262 294 330 349 392 440 494

Первая 523 587 659 698 783 880 998

Вторая 1046 1175 1319 1397 1568 1760 1975

Page 12: БИБЛИОТЕКА  CRT

ГаммаUses Crt;Var i : Integer;Const f : array[1..7] of word = (523, 587,

659, 698, 783, 880, 998);Begin For i:=1 to 7 do begin

Sound(f[i]); delay(100); end;

NoSound; End.

Page 13: БИБЛИОТЕКА  CRT

Очистка строки

Очищается строка от текущей позиции до конца

строки без изменения позиции курсора

C l r E o l

Page 14: БИБЛИОТЕКА  CRT

Удаление строки

Удаляется строка, на которой находится курсор, и все строки, расположенные ниже, смещаются на позицию вверх

D e l L i n e

Page 15: БИБЛИОТЕКА  CRT

Вставка строки

Вставляется пустая строка, начиная с позиции,

где находится курсор

I n s L i n e

Page 16: БИБЛИОТЕКА  CRT

Координата X курсора

W h e r e X

Функция

Результат типа

Integer

Page 17: БИБЛИОТЕКА  CRT

Координата Y курсора

W h e r e Y

Функция

Результат типа

Integer

Page 18: БИБЛИОТЕКА  CRT

Задание текстового окна

После задания окна все коор-динаты задаются относи-

тельно этого активного окна

Window(x1,y1,x2,y2)

Page 19: БИБЛИОТЕКА  CRT

Проверка буфера клавиатуры

K e y P r e s s e dTrue - в буфере клавиатуры

есть символы

False - буфер клавиатуры пуст

Функция

Page 20: БИБЛИОТЕКА  CRT

Пример KeyPressed

Repeat <Операторы>Until KeyPressed;

While Not KeyPressed begin <Операторы> end;

Page 21: БИБЛИОТЕКА  CRT

Чтение символа из буфера клавиатуры

R e a d K e y Чтение первого байта (сим-вола) из буфера клавиатуры. Если буфер клавиатуры пуст, то ожидание нажатия клавиш

Функция

Тип:

Char

Page 22: БИБЛИОТЕКА  CRT

Чтение расширенного кода

Key:=ReadKey;

If Key=#0 Then Key:=ReadKey;

Чтение первого байта

(#0)

Чтение второго байта

Page 23: БИБЛИОТЕКА  CRT

Коды некоторых клавиш

Enter - 13Esc - 27BackSpace- 8Space - 32Tab - 9 a - 97 A - 65

- 0 75 - 0 72 - 0 77 - 0 80Home - 0 71End - 0 79Insert - 0 82

Page 24: БИБЛИОТЕКА  CRT

Пример управления движением

Repeat Key:=ReadKey; If Key=#0 Then Key:=ReadKey; Case Key of 75 : Left; 77 : Right; 72 : Up; 80 : Down; End; Until Key=#27;