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;
ありがとう、ロバート