2017-01-26 13 views
-8
private void chechWin_Loose_Draw() 
    { 
     if(_00.Text.Equals(_01.Text) && (_01.Text.Equals(_02.Text))) 
     { 
      if ((count & 1) == 0){ 

       richTextBox1.Text = "Winner: X"; 
      } 
      else 
      { 
       richTextBox1.Text = "Winner: O"; 
      } 
     } 
    } 
    private void label1_Click(object sender, EventArgs e) 
    { 
     count++; 
     chechTurn(); 
     printXorO(_00); 
     _00.Enabled = false; 
    } 

私は簡単なチックタックつま先ゲームをプログラムしようとしていますが、上記のコードはプログラムの欠陥に影響しません。私は3つのXと3つのOを00,01,2の四角に入れようとしましたが、すべての四角に同じテキストがあると、リッチテキストボックスには現れません。ありがとうございました。誰かがチックタックトーロジックで私を助けることができます

+0

(count&1)とは何ですか? – Gino

+0

@Ginoビット演算子です。 numberと1が1の場合はtrue、そうでない場合はfalseです。モジュロのように – AliTeo

+3

デバッグする方法を学ぶ必要があります。ここをクリックしてくださいhttps://msdn.microsoft.com/en-us/library/sc65sadd.aspx – Will

答えて

0

私は間違いを見つけました。本当に残念です。イベントハンドラに関数を配置していないことに気付きました。

private void label3_Click(object sender, EventArgs e) 
    { 
     count++; 
     chechTurn(); 
     printXorO(_01); 
     checkWin_Loose_Draw();// here ... 
     _01.Enabled = false; 
    } 
+2

あなたは申し訳ありません。このサイトのヘルプセクションを見て、肯定的な回答を得る質問をする方法を学んでください。私たちは、あなたが妥当で信頼できる質問をするだけで、あなたを驚かせたくありません。 – tonythewest

+0

ようこそStackOverflowへ。来るよ! –

関連する問題