МОУ СОШ №3 г. Осташков Тверская обл.
  
 
 
 
 

Мини-проекты в Delphi

Проект "Шарик за мышкой"

На форме размещаем таймер и Shape  и Timer.  Для формы TransparentColor – true, Color – clNone, WindowState – wsMaxmimized, Visible – false.
Для Timer1: Enabled – true, Interval – 1.

Для Shape1 -  Brush.Color – clMarron (можно другой) и Shape – stCircle.
В разделе implementation объявим переменные
dx,dy,xm,ym:integer;
После запуска программы в зависимости от разрешения вычисляем размеры экрана, растягиваем форму во весь экран.
Создаем процедуру для загрузки формы:

Таймер используется для создания цикла с временным интервалом. Малый интервал требуется для плавности движения и более четкой реакции на нажатие клавиш (Esc на клавиатуре)
Итак, для таймера:

GetCursorPos(point) – определяет положение (позицию) указателя мыши.
point.X, point.Y – координаты указателя.
dx:=round(18*dx/20) и аналогично для dy вычисление положения Shape1 вблизи (18/20) от соответствующей координаты.
Form1.Shape1.Left:=point.X-dx и Form1.Shape1.Top:=point.y-dy помещают Shape1 на это место вблизи шарика и это циклично повторяется.
Для завершения  работы (ведь форма не видна!) программа закрываться будет по нажатию на Esc (Escape):

 

 

 

 

 

 

 

 

 

 


 
О мини-проектах
Неуловимая кнопка
Вещий камень
Перетаскивание фигур
Секундомер
Градусы-радианы
Мультик
Падение тела
Прозрачная форма
Регионы
Шарик за мышкой
Таймер
Расписание уроков
Записная книжка
Задача по физике
Определение зачеркнутой цифры
Использование Microsoft Agent в Delphi
 Арифметика
 
 
 
 
 
 
 
 
 
 
 
 
 
 
             
Hosted by uCoz