Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 752 Bytes

README.md

File metadata and controls

26 lines (21 loc) · 752 Bytes

chess

js实现五子棋

  1. 包含悔棋,清空,保存,载入等基本功能
  2. 实现简单的人机对战

人机思路:

采用积分机制,X表示落子位置,计算每个落子位置上下左右四个方向的积分,排序取积分最大值即为落子位置

0, 0, 0, 0, X               -> 5

无, 0, 0, 0, X, 无          -> 4 
有, 0, 0, 0, X, 无          -> 3
有, 0, 0, 0, X, 有          -> 0

无, 0, 0, X, 无             -> 3
有, 0, 0, X, 无             -> 2
有, 0, 0, X, 有             -> 0

无, 0, X, 无                -> 2
有, 0, X, 无                -> 1
有, 0, X, 有                -> 0

无, X, 无                   -> 1
有, X, 无                   -> 0.5
有, X, 有                   -> 0