Guest User

Untitled

a guest
Jul 17th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.19 KB | None | 0 0
  1. unit UnitProgramm;
  2.  
  3. interface
  4.  
  5. uses
  6. Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  7. StdCtrls;
  8.  
  9. type
  10. TForm1 = class(TForm)
  11. EditIch: TEdit;
  12. EditMT: TEdit;
  13. Label1: TLabel;
  14. Label2: TLabel;
  15. Label3: TLabel;
  16. Label4: TLabel;
  17. Label5: TLabel;
  18. Label6: TLabel;
  19. Label7: TLabel;
  20. EditHM: TEdit;
  21. EditGegner: TEdit;
  22. Label8: TLabel;
  23. Label9: TLabel;
  24. ButtonClose: TButton;
  25. ButtonStart: TButton;
  26. EditHG: TEdit;
  27. EditGT: TEdit;
  28. Label10: TLabel;
  29. Label11: TLabel;
  30. Label12: TLabel;
  31. Label13: TLabel;
  32. EditSpieler: TEdit;
  33. Label14: TLabel;
  34. EditWinner: TEdit;
  35. Label15: TLabel;
  36. LabelWinner: TLabel;
  37. EditSumme: TEdit;
  38. Label16: TLabel;
  39. Label17: TLabel;
  40. EditRunde: TEdit;
  41. Label18: TLabel;
  42. procedure ButtonCloseClick(Sender: TObject);
  43. procedure ButtonStartClick(Sender: TObject);
  44. procedure FormCreate(Sender: TObject);
  45. private
  46. { Private-Deklarationen }
  47. public
  48. { Public-Deklarationen }
  49. end;
  50.  
  51. var
  52. Form1: TForm1;
  53.  
  54. implementation
  55.  
  56. {$R *.DFM}
  57.  
  58. procedure TForm1.ButtonCloseClick(Sender: TObject);
  59. begin
  60. close;
  61. end;
  62.  
  63. procedure TForm1.ButtonStartClick(Sender: TObject);
  64. var i,j,a:integer;
  65. meinTipp,seinTipp,meinHolz,seinHolz:integer;
  66. begin
  67. randomize;
  68. i:=StrToInt(editIch.text);
  69. j:=StrToInt(editGegner.text);
  70. meinTipp:=StrToInt(editMT.text);
  71. editGT.text:=IntToStr(seinTipp);
  72. meinHolz:=StrToInt(editHM.text);
  73. editHG.text:=IntToStr(seinHolz);
  74. editSumme.text:=IntToStr(seinHolz+meinHolz);
  75. a:=0;
  76. repeat
  77. a:=a+1;
  78. if (a=1) then begin
  79. seinHolz:=1+random(4);
  80. seinTipp:=random(2+random(7));
  81. if (meinTipp=(seinHolz+meinHolz)) then begin
  82. i:=i-1;
  83. editSpieler.text:='Ich'
  84. end
  85. else i:=i;
  86. editIch.text:=IntToStr(i);
  87. if (seinTipp=(meinHolz+seinHolz)) then begin
  88. j:=j-1;
  89. editSpieler.text:='Gegner'
  90. end
  91. else j:=j;
  92. editGegner.text:=IntToStr(j);
  93. end
  94. else seinHolz:=random(j+1);
  95. seinTipp:=random((i+j)+1);
  96. begin
  97. if (meinTipp=(seinHolz+meinHolz)) then begin
  98. i:=i-1;
  99. editSpieler.text:='Ich';
  100. end
  101. else i:=i;
  102. if (i=0) then editWinner.text:='Ich';
  103. editIch.text:=IntToStr(i);
  104. if (seinTipp=(meinHolz+seinHolz)) then begin
  105. j:=j-1;
  106. editSpieler.text:='Gegner';
  107. end
  108. else j:=j;
  109. if (j=0) then editWinner.text:='Computer';
  110. editGegner.text:=IntToStr(j);
  111. end
  112. until (j=0) or (i=0);
  113.  
  114. if (i=0) then editWinner.text:='Ich'
  115. if (j=0) then editWinner.text:='Computer';
  116.  
  117. end;
  118.  
  119. procedure TForm1.FormCreate(Sender: TObject);
  120. begin
  121. editIch.text:='3';
  122. editGegner.text:='3';
  123. end;
  124.  
  125. end.
Add Comment
Please, Sign In to add comment