Delphi визуалды программалау ортасы



бет96/97
Дата06.01.2022
өлшемі2,03 Mb.
#12435
1   ...   89   90   91   92   93   94   95   96   97
54-сурет
procedure TForm1.TimerTimer(Sender: TObject);

begin

EraseFace(fx,fy);

// бет бейненің жаңа қалпы

fx:= Random(ClientWidth-30);//30 – бет бейне диаметрі

fy:= Random(ClientHeight-30);

PaintFace(fx,fy);

end;

procedure TForm1.FormCreate(Sender: TObject);



begin

// бет бейненің бастапқы қалпы

fx:=100;

fy:=100;


Randomize; //кездейсоқ сандар генераторын инициализациялау

end;


// тышқан батырмасын шерту

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;

Shift: TShiftState; X, Y: Integer);

begin


inc(n); // шерту саны

if (x > fx) and (x < fx+30) and

(y > fy) and (y < fy+30)

then begin

// бет бейнені шерту

inc(p);


end;

if n = 10 then

begin
// ойын аяқталды

Timer.Enabled := False; //таймерді тоқтату

ShowMessage('Атылғаны: 10. Тигені: ' + IntToStr(p)+'.');

EraseFace(fx,fy);

Label1.Visible := True;

Button1.Visible := True;

// енді батырма мен хабарлама қайта көрінді

end;


end;



55-сурет
// Ok батырмасын шерту

procedure TForm1.Button1Click(Sender: TObject);

begin

Label1.Visible := False; // хабарламаны жасыру



Button1.Visible := False; // батырманы жасыру

Timer.Enabled := True; // таймерді іске қосу

end;

end.




Достарыңызбен бөлісу:
1   ...   89   90   91   92   93   94   95   96   97




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет