c#小菜鸟问题

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:43:07
我想编写一个c#五子棋的小游戏。在窗口运行的那种。可是我不知道那个图形时怎么弄的。 还有下棋时怎么运行?难道每个点都要一个button? 请大哥大姐们不吝赐教。 毕竟我刚刚开始学c#,所以越详细越好。
请不要说用三方控件 那样没意思。学计算机语言对我来说最大的乐趣莫过于。看别人使用我自己编的东西

你可以考虑下图形,也就是棋盘式花出来。不要全是BUTTON。去看下DRAW函数。

这个用C# GDI来做就行了,用button当然可行但不可取,效率和资源占用问题。可以去学习一下C# GDI的相关内容。

直接画图,用画图函数

棋子都用数组来表示,

每下一个棋子就判断以此是否已经分出胜负了

就OK了

用GDI绘图比较适合。你做了一堆按钮,程序刷新一次窗体都卡死。
其实我当年也尝试过,绝对不能用button。

用第三方控件可以。
现在第三方控件很多。
你可以到网上找一下适合网格的第三方控件。

drawline+loop画棋盘,定义一个二维数组存放落子,我落子是用的鼠标释放事件。落子前根据数组判断此点是否已经有棋子了。最后进行判断规则。大概流程是这样。我也是才学刚做了个人人对战的。