forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   хелп моему другу (http://forum.boolean.name/showthread.php?t=4589)

booblik 26.09.2007 22:59

хелп моему другу
 
"от программа должна каждые пять секунлд выводить круг в рэндомном месте экрана. в этоже время должен прверяться нажатие на клавишу. постоянно. как реализовать все это вместе?"

орфография сохранена

odd 27.09.2007 08:14

Re: хелп моему другу
 
Типа так:

Код:


Program RandomCircle;
Var key, ms, wi, hi: integer;
Begin
 ms:=0; wi:=GetWidth; hi:=GetHeight;  // в ms - милисекунды, wi - ширина, hi - высота экрана
 repeat            // Бесконечный цикл
  if ms = 5000 then        // Если прошло 5 секунд - пора рисовать круг
      begin
        DrawEllipse(Random(wi-10), Random(hi-10), 10,10); // Рисуем круг
        Repaint; ms:=0;
      end;
  Delay(50); key:=GetKeyClicked;  // Небольшая задержка и опрос клавы
  if key=53 then break;      // Если нажали 5 - выход из программы
  ms:=ms+50;
 until false;
End.



Часовой пояс GMT +4, время: 05:01.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot