当前位置:编程学习 > C#/ASP.NET >>

做象棋的Bug

--------------------编程问答-------------------- 看的头晕啊!说说思路吧 --------------------编程问答-------------------- if(l[x,y].b)
{
l[x,y].b=false;
}
else
{   
bool t=l[x,y].go(x,y);

if(!t)
{
label1.Text="错误"; 
}
l[x,y].b=true;

}
就这一段出错,说未将引用应用到实例。
思路,棋子基类
派生车,马。。。
定义对象数组,【9,10】棋盘大小

static qizi[,] l=new qizi[9,10];
然后画图,摆棋,
把棋子的值赋给对象数组

在picturebox里的点击事件里
得想,x,y即棋子对象


未选中,就选择,选中的就走
if(l[x,y].b)
{
l[x,y].b=false;
}
else
{   
bool t=l[x,y].go(x,y);

}
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,