ASP.NETベースのTicTacToeゲームに取り組んでいます。私が抱えている問題は次のとおりです。ゲームは2人のユーザー間でプレイされます。最初のものがTextBoxに「x」と入力したとき、ページをリロードせずに「x」を2番目のプレーヤーのコンピューターに表示したいと思います。いくつかのコードが役立つかどうかはわかりませんが、リロードせずに行った方法は次のとおりです(ユーザーはページを手動でリロードする必要があります...ダム):
protected void TopLeft_TextChanged(object sender, EventArgs e)
{
Application.Lock();
GameBoard gameBoard = new GameBoard();
gameBoard.board[0, 0] = char.Parse(this.TopLeft.Text);
Application["TopLeft"] = gameBoard.board[0, 0];
Application.UnLock();
}
そして、ページのプリレンダリングで:
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
Application.Lock();
if(Application["TopLeft"] != "0")
{
this.TopLeft.Text = Application["TopLeft"].ToString();
}
...
などなど...助けてくれる人にはとても感謝しています!