Gomoku Gomoku:一个基于.NET4的WPF开发的,人机对战五子棋小游戏。 简介 这是多年前自己刚学WPF的时候做的一个小程序,对战的算法其实很简陋,但是某些情况下还是能够战胜真人对手。 对刚学WPF程序的同学们可能会略有借鉴作用。 麻雀虽小,但仍使用到了WPF的MVVM分层架构、图形绘制、绑定、模板、事件之类的特性。 下面是程序的截图 开始界面 鼠标指向棋盘上的落子点之后会有小方格提示,点击鼠标左键开始游戏。点击右侧“重新开始”按钮,可以随时清空棋盘并重新开始。 对战界面 由“你”首先开始落子,随后对战开始。 结束界面 一方胜利后会有提示,或者可以选择随时重新开始。