Diapolos 2018-12-19 10:56 采纳率: 60%
浏览 431
已采纳

c#五子棋 棋盘第一行第一列无法落子

初学c#做了个五子棋,其他位置都可以正常落子,但是如图第一行第一列下不了棋,一时看不出如何修改,棋盘是600×600的,特来请教各位大佬

图片说明

绘制部分主要代码如下

/// <summary>绘制图像</summary>
        private void PictureBox1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            for (int i = 0; i <= grid.GetUpperBound(0); i++)
            {
                for (int j = 0; j <= grid.GetUpperBound(1); j++)
                {
                    if (grid[i, j] != DotColor.None)
                    {
                        if (grid[i, j] == DotColor.Black)
                        {
                            g.DrawImage(blackBitmap, (i+1)* 40, (j+1)  * 40);
                        }
                        else
                        {
                            g.DrawImage(whiteBitmap, (i+1)* 40,(j+1)  * 40);
                        }
                    }
                }
            }
        }
        /// <summary>在pictureBox1中按下鼠标触发的事件</summary>
        private void PictureBox1_MouseDown(object sender, MouseEventArgs e)
        {
            int x = e.X / 40;
            int y = e.Y / 40;
            int color = -1;
            if (!(x < 1 || x > 15 || y < 1 || y > 15))
            {
                if (grid[x-1 , y -1] == DotColor.None)
                {
                    //  int color = (int)grid[x - 1, y - 1];
                    if (side == 0)
                    {
                        color = 0;

                    }
                    if (side == 1)
                    {
                        color = 1;

                    }
                    //发送格式:UnsetDot,桌号,座位号,行,列,颜色
                    service.SendToServer(string.Format(
                       "UnsetDot,{0},{1},{2},{3},{4}", tableIndex, side, x - 1, y - 1, color));

                }
            }
        }
  • 写回答

3条回答 默认 最新

  • Diapolos 2019-03-14 22:24
    关注

    解决了,服务器端和客户端都改一下就行了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?