
Компонент bComPort имеет методы:
procedure Open – Открывает порт (BComPort.Open). Открывает порт и запускает поток мониторинга событий порта. Устанавливаются сигналы DTR и RTS. Свойство Connected устанавливается в True. Если порт был уже открыт, метод не делает ничего.
procedure Close – Закрывает ранее открытый порт. Завершает работу с портом и уничтожает поток мониторинга событий. Сбрасывает сигналы DTR и RTS. Если порт был закрыт, метод не делает ничего. Свойство Connected устанавливает в False.
procedure ClearBuffer(Input, Output: Boolean) – Очистка буфера приема и/или передачи порта. Если параметр Input установлен в True, выполняется очистка приемного буфера драйвера порта. Если параметр Output установлен в True, выполняется очистка буфера передачи драйвера порта.
function WriteStr(const Str: string): Integer – Запись строки в выходной буфер в синхронном режиме. Применяется для передачи строки Str в выходной буфер порта. Функция возвращает управление приложению только после завершения операции записи или по таймауту (синхронный режим). Возвращаемое значение – количество переданных байт.
function ReadStr(var Str: string; Count: Integer): Integer – Чтение строки из входного буфера в синхронном режиме. Применяется для чтения данных из входного буфера порта в строковую переменную Str. Функция возвращает управление приложению только после завершения операции чтения или по таймауту (синхронный режим). Возвращаемое значение – количество считанных байт. При вызове метода не следует задавать значение Count = 0.
Задание
-
Разработать игру «Змейка». Использовать компонент StringGrid, тело «Змейки» состоит из трех ячеек StringGrid. Область перемещения «Змейки» 8 строк × 4 столбца.
-
Процесс игры «Змейки» должен отображаться на двух компьютерах. На первом компьютере (источник) управление игрой и передачи информации на второй компьютер (приемник), на котором обрабатывается принятая информация и по данной информации отображается положение «змейки». Передача данных между компьютерами должно осуществляться через СОМ-порт.
Примечание:
Передавать координаты «змейки» находящейся на приемнике, либо нажатие управляющих клавиш.