ich glaube ich habe einen kleinen Denkfehler oder ich weiß es wirklich nicht. Ich hab erst vor kurzem angefangen mit Lazarus, vorher ein wenig mit Delphi. Ich bin gerade dabei ein Schere - Stein - Papier Programm zu machen , bei dem per Buttondruck auch Punkte addiert werden. Meine Frage : Wie kann ich einer Variable den Startwert 0 zuweisen, aber nur einmal, ansonsten gehen ja die Punkte wieder auf 0. Hier der Quelltext für den Schere-Button:
Code: Alles auswählen
procedure TForm1.Button1Click(Sender: TObject);
var geg,punktep,punkteg :extended;
begin
geg := random(3) ;
if (geg = 0) then
begin
end;
if (geg = 1) then
begin
punkteg := punkteg +1;
end;
if (geg = 2) then
begin
punktep := punktep +1;
end;
Edit1.text := floattostr(punktep);
Edit2.text := floattostr(punkteg);
end ;
end.
Ich freu mich auf Hilfe
