爱问知识人 爱问教育 医院库

急求JAVA编写的井字棋源代码

首页

急求JAVA编写的井字棋源代码

用board和strategy两个类
可以返回上一步
要求有reset 
返回原来的状态
status
找出指定格的情况...

急!麻烦各位帮帮忙!!!

提交回答
好评回答
  • 2007-09-28 17:40:37
      包含数个具有同类功能的控件(井字棋的九个落子位)。如果一个个地创建这些控件,不得不写大量重复的代码,修改起来比较麻烦。一个更好的选择是建立控件数组。下面是Button数组的简单实现:  Button[] btns = new Button[9];  private void ShowButtonArray()
      {
       for(int i = 0; i < 9; i++)
       {
        btns[i] = new Button(); //这一句往往为初学者忽视,须知要创建对象的实例!
        btns[i]。
      Location = new System。Drawing。Point(100 + 50 * (i % 3),100 + 50 * (i / 3)); btns[i]。Name = "btnTest"; btns[i]。Size = new System。
      Drawing。Size(48, 48); btns[i]。Text = i。ToString(); btns[i]。Click += new System。EventHandler( ns_Click); //统一的事件处理 this。
      Controls。Add(btns[i]); //在窗体上呈现控件 } } private void btns_Click(object sender, System。EventArgs e) { MessageBox。
      Show(((Button)sender)。Text + " was clicked !"); //通过sender判断激发事件的控件 } private void Form1_Load(object sender, System。EventArgs e) { ShowButtonArray(); }。
      

    j***

    2007-09-28 17:40:37

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 176-195
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):