Translater

Minggu, 25 Januari 2015

Softskill 3.4



Nama :

52413515 - Dimas Rizki ·       

53413328 - Fauzi Pratama ·        

55413951 - Muhammad Hamim

 

 

Form :

 



 Listing :

unit Unit1;
interface
uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, ExtCtrls, StdCtrls;

 

type

  TForm1 = class(TForm)

    btnStart: TButton;

    Button2: TButton;

    lblClick: TLabel;

    btn1: TButton;

    btn2: TButton;

    btn3: TButton;

    btn4: TButton;

    Label2: TLabel;

    lblScore: TLabel;

    Label4: TLabel;

    edtName: TEdit;

    Timer2: TTimer;

    Timer3: TTimer;

    lblBravo: TLabel;

    Timer1: TTimer;

    Label1: TLabel;

    Label3: TLabel;

    Timer4: TTimer;

    lblWkt: TLabel;

    Label6: TLabel;

    procedure Selesai;

    procedure btnStartClick(Sender: TObject);

    procedure Timer1Timer(Sender: TObject);

    procedure btn1Click(Sender: TObject);

    procedure btn2Click(Sender: TObject);

    procedure btn3Click(Sender: TObject);

    procedure btn4Click(Sender: TObject);

    procedure edtNameKeyPress(Sender: TObject; var Key: Char);

    procedure Timer2Timer(Sender: TObject);

    procedure Timer3Timer(Sender: TObject);

    procedure Button2Click(Sender: TObject);

    procedure Timer4Timer(Sender: TObject);

  private

    { Private declarations }

  public

  Tukar, Score, Tanya,Waktu : Integer;

  Blink : Boolean;

  end;

 

var

  Form1: TForm1;

 

implementation

 

{$R *.dfm}

procedure TForm1.Selesai;

begin

Timer1.Enabled := False;

Timer4.Enabled := False;

btn1.Enabled := False;

btn2.Enabled := False;

btn3.Enabled := False;

btn4.Enabled := False;

 

lblScore.Visible := False;

edtName.Enabled := True;

edtName.SetFocus;

 

lblClick.Visible := False;

end;

 

 

procedure TForm1.btnStartClick(Sender: TObject);

begin

Score := 0;

Waktu := 60;

Tukar := 0;

 

lblScore.Visible := True;

lblClick.Visible := True;

lblClick.Left := 33;

lblBravo.Caption := '';

lblBravo.Visible := False;

edtName.Enabled := False;

edtName.Clear;

 

Timer1.Enabled := True;

Timer4.Enabled := True;

btn1.Enabled := True;

btn2.Enabled := True;

btn3.Enabled := True;

btn4.Enabled := True;

lblScore.Caption := '0';

lblWkt.Caption := '60';

 

end;

 

procedure TForm1.Timer1Timer(Sender: TObject);

var

CapTmp : String;

begin

CapTmp := btn1.Caption;

btn1.Caption := btn2.Caption;

btn2.Caption := btn3.Caption;

btn3.caption := btn4.Caption;

btn4.Caption := CapTmp;

Inc(Tukar);

 

end;

 

procedure TForm1.btn1Click(Sender: TObject);

begin

if btn1.Caption = 'x' then

Score := Score + 10

else

Score := Score - 5;

 

lblScore.Caption := IntToStr(Score);

end;

 

procedure TForm1.btn2Click(Sender: TObject);

begin

if btn2.Caption = 'x' then

Score := Score + 10

else

Score := Score - 5;

 

lblScore.Caption := IntToStr(Score);

end;

 

procedure TForm1.btn3Click(Sender: TObject);

begin

if btn3.Caption = 'x' then

Score := Score + 10

else

Score := Score - 5;

 

lblScore.Caption := IntToStr(Score);

end;

 

procedure TForm1.btn4Click(Sender: TObject);

begin

if btn4.Caption = 'x' then

Score := Score + 10

else

Score := Score - 5;

 

lblScore.Caption := IntToStr(Score);

end;

 

procedure TForm1.edtNameKeyPress(Sender: TObject; var Key: Char);

begin

if Key = #13 Then

begin

lblBravo.Visible := True;

if Score >= 50 then

lblBravo.Caption := 'Selamat Anda Menang' + ' ' + edtName.Text

else

lblBravo.Caption := 'Not Lucky' + ' ' + edtName.Text;

 

btnStart.SetFocus;

end;

end;

 

procedure TForm1.Timer2Timer(Sender: TObject);

begin

Blink := not Blink;

if Blink then

lblBravo.Font.Color := clRed

else

lblBravo.Font.Color := clBlue;

end;

 

 

procedure TForm1.Timer3Timer(Sender: TObject);

begin

if lblClick.Left <= 230 Then

lblClick.Left := lblClick.Left + 1

else

lblClick.Left := 0;

end;

 

procedure TForm1.Button2Click(Sender: TObject);

begin

Tanya := Application.MessageBox('Apa kau yakin ingin keluar permainan ?',

'Confirmation', MB_YESNO + MB_ICONQUESTION);

if Tanya = 6 then

begin

Application.MessageBox('Terimakasih telah bermain', 'Byee. . Byee..', MB_OK + MB_ICONINFORMATION);

Application.Terminate;

end;

end;

 

procedure TForm1.Timer4Timer(Sender: TObject);

begin

if lblWkt.Caption = '0' then

Selesai

else

Waktu := Waktu - 1;

lblWkt.Caption := IntToStr(Waktu);

end;

end.

 

Output :

 



 
Powered By Blogger