Я использую Borland Pascal 7.0, и я хотел бы сделать игру в слоты (если 3 случайных числа совпадают, вы выигрываете). Проблема в том, что когда я нажимаю на кнопку «Пуск» (Inditas) в меню, процедура выполняется много раз, пока я не отпущу кнопку мыши. Мне сказали, что я должен проверить, отпущена ли кнопка мыши перед выполнением процедуры один раз. Как я могу это сделать? Вот как выглядит меню:
procedure eger;
begin;
mouseinit;
mouseon;
menu;
repeat
getmouse(m);
if (m.left) and (m.x>60) AND (m.x<130) and (m.y>120) and (m.y<150) then
teglalap(90,90,300,300,blue);
if (m.left) and (m.x>60) AND (m.x<130) and (m.y>160) and (m.y<190) then
jatek(a,b,c,coin,coins);
until ((m.left) and (m.x>60) AND (m.x<130) and (m.y>240) and (m.y<270));
end;
Спасибо, Роберт