Einzelnen Beitrag anzeigen

Benutzerbild von ralfiii
ralfiii

Registriert seit: 30. Mai 2007
489 Beiträge
 
Delphi 2010 Professional
 
#5

AW: Poker Blinds Timer

  Alt 14. Jul 2010, 13:33

Hui, Dir fehlt da aber einiges.

So als Anstoss:

Kein Mensch hat Blind-Runden die eine Stunde dauern. Und dann:

Code:
  = class(TForm);
  private
    Rundendauer : integer;
    TimeRemaining : integer;
  ...
  end;

procedure xyz.StartButClick(Sender);
begin
  Rundendauer:= ... SpinEdit.Value oder StrToInt(ZeitEdit.Text);
  TimeRemaining:=Rundendauer;
  Timer1.Enabled:=True;
end;

procedure xyz.Timer1Timer(Sender);
begin
  Dec(TimeRemaining);
  if TimeRemaining<=3 then
     Beep;
  if TimeRemaining=0 then
  begin
    Blind:=Blind*2;
    BlindLabel:=IntToStr(Blind);
    TimeRemaining:=Rundendauer;
  end;
  lblTimeRemaining.Caption:=IntToStr(TimeRemaining div 60)+' : '+IntToStr(TimeRemaining mod 60);
end;
so in etwa
  Mit Zitat antworten Zitat