c#中的简单按钮数组?(井字解?)

本文关键字:数组 简单 按钮 | 更新日期: 2023-09-27 18:05:11

我对c#语言比较陌生,直到今天才在学校学习了大约一个月。我正尝试着为Windows手机创造一款简单的Tic - Tac - Toe游戏,游戏区域是一组按钮。我从这个网站(Stackoverflow)上读到c#是强类型语言,不可能动态创建变量。

我的游戏区域按钮被命名为button1, button2, button3等,在int[]数组中有一个统计数据用于检查游戏结果。我应该如何循环按钮进行合法移动?我计划使用buttonX.Content.Equals("X")等等,但是我如何循环按钮,因为动态变量是不允许的?

是否可以创建一个仅包含内存中按钮对象引用的数组,并检查每个循环中的值?

c#中的简单按钮数组?(井字解?)

您正在寻找控制数组。看一下这个问题的答案

我不确定你是否找到了你的解决方案,因为问题没有标记回答,但是:

Button[,] MovementPiece; //Creates the array
    private void Form1_Load(object sender, EventArgs e)
    {
        //Initializes the array
        MovementPiece = new Button[,]{ { button1, button2, button3 }, 
                                  { button4, button5, button6 },
                                  { button7, button8, button9 } };
    }