こんにちは、三目並べゲームを作ろうとしています。インターネット上にはたくさんのコードやインスピレーションがありますが、特定の方法で作成する必要があり、その方法を使用する人は多くないようで、私はそれで問題を抱えています. 配列を使用する必要があり、x = 10 と y = 1 で、合計が 30 または 3 になると、どちらが勝ったかがわかります。
しかし、winnercheck のメソッドの下で get または set アクセサーが期待されていると言っているのですが、それが何であるかわかりません。
さらに、x を 1 に、o を 10 に定義し、player2 を決して使用しないことを警告し続けます。
数字を合計することで言ったように、どうすればそれを実行できるかわかりませんか?
ここに私のコードがあります
namespace tictactoe
{
public partial class Form1 : Form
{
bool player1 = true;
bool player2 = false;
int x=1;
int o=10;
public Form1()
{
InitializeComponent();
value();
}
private string[] status;
private void value()
{
int[] status = new int[9];
myarrays();
}
private void myarrays()
{
button1.Text = status[0];
button2.Text = status[1];
button3.Text = status[2];
button4.Text = status[3];
button5.Text = status[4];
button6.Text = status[5];
button7.Text = status[6];
button8.Text = status[7];
button9.Text = status[8];
}
private void label1_Click(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
if (player1 == true)
{
player1 = true;
button1.Text = "X";
player1 = false;
}
else
{
player2 = true;
button1.Text = "O";
player2 = false;
player1 = true;
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
if (player1 == true)
{
player1 = true;
button2.Text = "X";
player1 = false;
}
else
{
player2 = true;
button2.Text = "O";
player2 = false;
player1 = true;
}
}
private void button3_Click(object sender, EventArgs e)
{
if (player1 == true)
{
player1 = true;
button2.Text = "X";
player1 = false;
}
else
{
player2 = true;
button2.Text = "O";
player2 = false;
player1 = true;
}
}
private void button4_Click(object sender, EventArgs e)
{
if (player1 == true)
{
player1 = true;
button2.Text = "X";
player1 = false;
}
else
{
player2 = true;
button2.Text = "O";
player2 = false;
player1 = true;
}
private void button5_Click(object sender, EventArgs e)
{
if (player1 == true)
{
player1 = true;
button2.Text = "X";
player1 = false;
}
else
{
player2 = true;
button2.Text = "O";
player2 = false;
player1 = true; }
}
private void button6_Click(object sender, EventArgs e)
{
if (player1 == true)
{
player1 = true;
button2.Text = "X";
player1 = false;
}
else
{
player2 = true;
button2.Text = "O";
player2 = false;
player1 = true; }
}
private void button7_Click(object sender, EventArgs e)
{
if (player1 == true)
{
player1 = true;
button2.Text = "X";
player1 = false;
}
else
{
player2 = true;
button2.Text = "O";
player2 = false;
player1 = true; }
}
private void button8_Click(object sender, EventArgs e)
{
if (player1 == true)
{
player1 = true;
button2.Text = "X";
player1 = false;
}
else
{
player2 = true;
button2.Text = "O";
player2 = false;
player1 = true; }
}
private void button9_Click(object sender, EventArgs e)
{
if (førstespiller == true)
{
if (player1 == true)
{
player1 = true;
button2.Text = "X";
player1 = false;
}
else
{
player2 = true;
button2.Text = "O";
player2 = false;
player1 = true;
}
}
private void checkwinner
{
if (button1.Text =="X" & button2.Text =="X" & button3.Text= ="x")
MessageBox.Show
MessageBox.Show
}
private void button10Newgame_Click(object sender, EventArgs e)
{
button1.Text = "";
button2.Text = "";
button3.Text = "";
button4.Text = "";
button5.Text = "";
button6.Text = "";
button7.Text = "";
button8.Text = "";
button9.Text = "";
player1 = true;
player2 = false;
}
}
}