/Gomoku

Gomoku:一个基于.NET4的WPF开发的,人机对战五子棋小游戏。

Primary LanguageC#

Gomoku

Gomoku:一个基于.NET4的WPF开发的,人机对战五子棋小游戏。

简介

这是多年前自己刚学WPF的时候做的一个小程序,对战的算法其实很简陋,但是某些情况下还是能够战胜真人对手。
对刚学WPF程序的同学们可能会略有借鉴作用。
麻雀虽小,但仍使用到了WPF的MVVM分层架构、图形绘制、绑定、模板、事件之类的特性。

下面是程序的截图

  1. 开始界面

鼠标指向棋盘上的落子点之后会有小方格提示,点击鼠标左键开始游戏。点击右侧“重新开始”按钮,可以随时清空棋盘并重新开始。
image

  1. 对战界面

由“你”首先开始落子,随后对战开始。
image

  1. 结束界面

一方胜利后会有提示,或者可以选择随时重新开始。
image