核心代码:
private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
if (groupBox1.Visible == true)
{
return;
}
if (ks == "0")
{
return;
}
DataTable dttxt = wzqDB.readwzqDB_jsbz();
DataTable dtstrcmd = wzqDB.datatable_select1(dttxt, "bh='" bh "' and jsbz='1'");
if (dtstrcmd.Rows.Count > 0)
{
MessageBox.Show("该回合已分胜负,不能在继续游戏!", "温馨提示");
return;
}
DataTable txtsj = wzqDB.readwzqDB_sj();
DataTable dtsj = wzqDB.datatable_select2(txtsj, "sj='" sj "'", "sj desc");
if (dtsj.Rows.Count == 0)
wzqDB.writewzqDB_sj(bh "|" sj);
Bitmap bmap; Graphics gph;
GraphicsInitialPic(out gph, out bmap);
DataTable dttxt1 = wzqDB.readwzqDB();
DataTable dt1 = wzqDB.datatable_select1(dttxt1, "bh='" bh "'");
GraphicsInitialDraw(ref gph, ref bmap, dt1);
int xzb = 0;
int yzb = 0;
wzqDB.XYvalue(e.X, e.Y, ref xzb, ref yzb);
if (xzb < 50 || xzb > 950 || yzb < 20 || yzb > 620)
{
return;
}
DataTable dt2 = wzqDB.datatable_select1(dttxt1, "hzb='" xzb "' and zzb='" yzb "' and bh='" bh "'");
if (dt2.Rows.Count > 0)
{
pictureBox1.Image = bmap;
return;
}
GraphicsInitialDrawWZQ(ref gph, ref bmap, xzb, yzb);
}