0

必要なボタン (この場合はもう一度再生ボタン) がクリックされるまでそのコードが実行されないように、必要な場所にコードがあります。これが私のコードです:

private void ShowResultsOfThrow()
{
    TwoUp.SetUpCoins();
    TwoUp.ThrowCoins();
    TwoUp.OutputWinner();

    do
    {
       TwoUp.ThrowCoins();
       TwoUp.OutputWinner();
       TwoUp.HoldPoints();
    } while //when the button is clicked to play again

    TwoUp.ResetGlobals();
}
4

3 に答える 3

2

そのコードをbutton_clickイベントに入れるだけです

private void  button1_click(object sender, EventArgs e)
{
   TwoUp.ThrowCoins();
   TwoUp.OutputWinner();
   TwoUp.HoldPoints();
}
于 2012-10-28T15:55:33.813 に答える
0

ボタンにアクセスできる場合は、これを行うことができます

ボタン名がbtnClick

ボタンがクリックされたときに呼び出されるメソッドがあります。

private void  TwoUpMethod(object sender, EventArgs e)
{
     TwoUp.ThrowCoins();
     TwoUp.OutputWinner();
     TwoUp.HoldPoints();
     TwoUp.ResetGlobals(); // Optional - not sure what this does...
}

このメソッドをボタンのClickイベントに登録します。以下のコードをInitializeComponent()フォームのメソッドに入れます

btnClick.Click+=TwoUpMethod;
于 2012-10-28T16:43:43.940 に答える
0

あなたのコメントに基づいて:

ShowResultsOfThrow()メソッドを使用しないでください。たとえば、ボタンの名前が Button1 の場合は、代わりに次のようにします。

private void Initalize()
{
     TwoUp.SetUpCoins();

}

private void  Button1_click(object sender, EventArgs e)
{

     TwoUp.ThrowCoins();
     TwoUp.OutputWinner();
     TwoUp.HoldPoints();
     TwoUp.ResetGlobals(); // Optional - not sure what this does...
}

Initalize() は 1 回だけ (またはコインをセットアップする必要があるときはいつでも) 呼び出す必要があります。

于 2012-10-28T16:30:00.813 に答える