c#小菜鸟问题
来源:百度知道 编辑:UC知道 时间:2024/07/03 03:43:07
我想编写一个c#五子棋的小游戏。在窗口运行的那种。可是我不知道那个图形时怎么弄的。 还有下棋时怎么运行?难道每个点都要一个button? 请大哥大姐们不吝赐教。 毕竟我刚刚开始学c#,所以越详细越好。
请不要说用三方控件 那样没意思。学计算机语言对我来说最大的乐趣莫过于。看别人使用我自己编的东西
请不要说用三方控件 那样没意思。学计算机语言对我来说最大的乐趣莫过于。看别人使用我自己编的东西
你可以考虑下图形,也就是棋盘式花出来。不要全是BUTTON。去看下DRAW函数。
这个用C# GDI来做就行了,用button当然可行但不可取,效率和资源占用问题。可以去学习一下C# GDI的相关内容。
直接画图,用画图函数
棋子都用数组来表示,
每下一个棋子就判断以此是否已经分出胜负了
就OK了
用GDI绘图比较适合。你做了一堆按钮,程序刷新一次窗体都卡死。
其实我当年也尝试过,绝对不能用button。
用第三方控件可以。
现在第三方控件很多。
你可以到网上找一下适合网格的第三方控件。
drawline+loop画棋盘,定义一个二维数组存放落子,我落子是用的鼠标释放事件。落子前根据数组判断此点是否已经有棋子了。最后进行判断规则。大概流程是这样。我也是才学刚做了个人人对战的。