/Othello

这是一个web黑白棋的游戏实现

Primary LanguageJavaScript

Othello

这是一个奥赛罗(黑白棋)游戏的JS实现,

黑白棋实现步骤: 1)用一个二维数组的数据结构来,描述棋盘,用value来表示落子, 简历html结构。

2)添加布局,棋盘,棋子,样式。

3)向右水平吃子,单个方向的 吃子算法。

4)用向量的方式,增加8个方向的 吃子算法。

5)增加判断isPass方法,判断下一步,该谁落子。

6)抽象,View 和 Game类

抽象,View,Game 和 Pattern类。

(抽象描述:视图类 与 棋盘类分离 , 想想两个人下棋,棋盘并不知道,下一个该谁走,而下棋的人知道。 有分离 出 Pattern类 )

7)用数组列表的方法,增加悔棋功能。